# Smart Contracts

<table><thead><tr><th width="126.4000244140625">CHAIN ID</th><th width="179.4000244140625">CHAIN NAME</th><th>SMART CONTRACT</th></tr></thead><tbody><tr><td>999</td><td>HyperEVM</td><td>0x83a9b90ec54cc30225397a2650c7dceb9b3e3512</td></tr><tr><td>1116</td><td>Core Chain</td><td>0x7C5Af181D9e9e91B15660830B52f7B7076Be0d64</td></tr><tr><td>50</td><td>XDC Network</td><td>0x9afD9c2c9cbE15ac03eb2F42555e0C6F484ec3f3</td></tr><tr><td>4200</td><td>Merlin</td><td>0xc4f255D1B0edaBD2C5097561B928057bF852513B</td></tr><tr><td>223</td><td>B2</td><td>0x70D80feb53005272E81F3493a69177911D458CbA</td></tr><tr><td>200901</td><td>Bitlayer</td><td>0x4822B754118E066Bf9DCcF8B8F105F8B47bb4502</td></tr><tr><td>60808</td><td>Bob</td><td>0x6b5b01D9122e304523EaCe97bae3E3afb5598A29</td></tr></tbody></table>

ABI

```
[{"inputs":[{"name":"WETH_","internalType":"address","type":"address"},{"name":"treasuryAddress_","internalType":"address","type":"address"},{"name":"quoterV3Address_","internalType":"address","type":"address"},{"name":"routerV3Address_","internalType":"address","type":"address"},{"name":"swapsicleRouterAddress_","internalType":"address","type":"address"},{"name":"izumiRouterAddress_","internalType":"address","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"name":"owner","internalType":"address","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"name":"account","internalType":"address","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"indexed":true,"name":"previousOwner","internalType":"address","type":"address"},{"indexed":true,"name":"newOwner","internalType":"address","type":"address"}],"name":"OwnershipTransferred","anonymous":false,"type":"event"},{"inputs":[{"indexed":true,"name":"_from","internalType":"address","type":"address"},{"indexed":false,"name":"tokenIn","internalType":"address","type":"address"},{"indexed":false,"name":"tokenOut","internalType":"address","type":"address"},{"indexed":false,"name":"amountIn","internalType":"uint256","type":"uint256"},{"indexed":false,"name":"amountOut","internalType":"uint256","type":"uint256"},{"indexed":false,"name":"fee","internalType":"uint256","type":"uint256"}],"name":"Swap","anonymous":false,"type":"event"},{"outputs":[{"name":"","internalType":"address","type":"address"}],"inputs":[],"name":"getIzumiRouterAddress","stateMutability":"view","type":"function"},{"outputs":[{"name":"","internalType":"address","type":"address"}],"inputs":[],"name":"getQuoterV3Address","stateMutability":"view","type":"function"},{"outputs":[{"name":"","internalType":"address","type":"address"}],"inputs":[],"name":"getReceiverContract","stateMutability":"view","type":"function"},{"outputs":[{"name":"","internalType":"address","type":"address"}],"inputs":[],"name":"getRouterV3Address","stateMutability":"view","type":"function"},{"outputs":[{"name":"","internalType":"address","type":"address"}],"inputs":[],"name":"getSwapsicleRouterAddress","stateMutability":"view","type":"function"},{"outputs":[{"name":"","internalType":"address","type":"address"}],"inputs":[],"name":"getTreasuryAddress","stateMutability":"view","type":"function"},{"outputs":[],"inputs":[{"name":"amountIn","internalType":"uint256","type":"uint256"},{"name":"amountOutMin","internalType":"uint256","type":"uint256"},{"components":[{"name":"srcAmount","internalType":"uint256","type":"uint256"},{"name":"dstMinAmount","internalType":"uint256","type":"uint256"},{"name":"isFromNative","internalType":"uint256","type":"uint256"},{"name":"isToNative","internalType":"uint256","type":"uint256"},{"components":[{"name":"srcToken","internalType":"address","type":"address"},{"name":"dstToken","internalType":"address","type":"address"},{"name":"pairAddr","internalType":"address","type":"address"},{"name":"fee","internalType":"uint256","type":"uint256"},{"name":"srcAmount","internalType":"uint256","type":"uint256"},{"name":"dstMinAmount","internalType":"uint256","type":"uint256"},{"name":"feeSrc","internalType":"uint256","type":"uint256"},{"name":"feeDst","internalType":"uint256","type":"uint256"},{"name":"liquidityType","internalType":"uint256","type":"uint256"}],"name":"paths","internalType":"struct IAkkaRouter.PathDescription[]","type":"tuple[]"}],"name":"data","internalType":"struct IAkkaRouter.SplitedPathDescription[]","type":"tuple[]"},{"name":"to","internalType":"address","type":"address"},{"name":"fee","internalType":"uint256","type":"uint256"},{"name":"v","internalType":"uint8","type":"uint8"},{"name":"r","internalType":"bytes32","type":"bytes32"},{"name":"s","internalType":"bytes32","type":"bytes32"}],"name":"multiPathSwap","stateMutability":"payable","type":"function"},{"outputs":[{"name":"","internalType":"address","type":"address"}],"inputs":[],"name":"owner","stateMutability":"view","type":"function"},{"outputs":[],"inputs":[],"name":"renounceOwnership","stateMutability":"nonpayable","type":"function"},{"outputs":[],"inputs":[{"name":"_izumiRouterAddress","internalType":"address","type":"address"}],"name":"setIzumiRouterAddress","stateMutability":"nonpayable","type":"function"},{"outputs":[],"inputs":[{"name":"_quoterV3Address","internalType":"address","type":"address"}],"name":"setQuoterV3Address","stateMutability":"nonpayable","type":"function"},{"outputs":[],"inputs":[{"name":"_receiverContract","internalType":"address","type":"address"}],"name":"setReceiverContract","stateMutability":"nonpayable","type":"function"},{"outputs":[],"inputs":[{"name":"_routerV3Address","internalType":"address","type":"address"}],"name":"setRouterV3Address","stateMutability":"nonpayable","type":"function"},{"outputs":[],"inputs":[{"name":"_swapsicleRouterAddress","internalType":"address","type":"address"}],"name":"setSwapsicleRouterAddress","stateMutability":"nonpayable","type":"function"},{"outputs":[],"inputs":[{"name":"_treasuryAddress","internalType":"address","type":"address"}],"name":"setTreasuryAddress","stateMutability":"nonpayable","type":"function"},{"outputs":[],"inputs":[{"name":"newOwner","internalType":"address","type":"address"}],"name":"transferOwnership","stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
```
