The onchain interactions—executing the calldata Enso composes—happens via two smart contracts:
  • EnsoRouter that executes the submitted route with router strategy (router-legacy for V1).
  • DelegateEnsoShortcuts that executes the shortcut with delegate strategy (delegate-legacy for V1).
Use the response.tx.to field from the /route and /bundle endpoints instead of hardcoding Router and DelegateEnsoShortcuts addresses in your code.

V2 Contracts

Deployment addresses for EnsoRouter and Delegate V2 on supported networks.
NetworkRouter V2Delegate V2
Ethereum 10xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Optimism 100xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Binance 560xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Gnosis 1000xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Unichain 1300xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Polygon 1370xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Sonic 1460xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
ZkSync 3240x1BD8CefD703CF6b8fF886AD2E32653C32bc62b5C0x4c3Db0fFf66f98d84429Bf60E7622e206Fc4947c
World 4800xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Hyper 9990xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Soneium 18680xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Base 84530xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Arbitrum 421610xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Avalanche 431140xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Ink 570730xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Linea0xA146d46823f3F594B785200102Be5385CAfCE9B50xEe41aB55411a957c43C469F74867fa4671F9f017
Berachain 800940xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Plume 988660x3067BDBa0e6628497d527bEF511c22DA8b32cA3F0x973e7203f1B7fbcc156b4BD8734fc66790e689C5
Sepolia 111551110xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf0x7663fd40081dcCd47805c00e613B6beAc3B87F08
Katana 7474740x3067BDBa0e6628497d527bEF511c22DA8b32cA3F0x973e7203f1B7fbcc156b4BD8734fc66790e689C5

V1 Contracts

Deployment addresses for EnsoRouter and Delegate V1 on supported networks.
NetworkRouter V1Delegate V1
Ethereum 10x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Optimism 100x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Binance 560x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Gnosis 1000x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Unichain 130--
Polygon 1370x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Sonic 1460x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
ZkSync 3240xd12ecDD67300D5ef0A68576CfDF038bAB5b5054a0x43BD12326142568D5Cc33c7326A68Ca4e0be9292
World 480--
Hyper 9990x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Soneium 1868--
Base 84530x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Arbitrum 421610x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Avalanche 431140x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Ink 57073--
Linea 591440x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Berachain 800940x80EbA3855878739F4710233A8a19d89Bdd2ffB8E0x38147794ff247e5fc179edbae6c37fff88f68c52
Sepolia 11155111--
Katana 747474--
Plume 98866--

Updated