From 1e0be371317088b5cf830f1b3a15840a27d495ea Mon Sep 17 00:00:00 2001 From: AAweidai Date: Fri, 25 Nov 2022 10:08:23 +0800 Subject: [PATCH 1/6] Add arbitrum wormhole config --- ethereum/brownie-config.yaml | 48 ++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/ethereum/brownie-config.yaml b/ethereum/brownie-config.yaml index 8b3cfe57..3ed85b63 100644 --- a/ethereum/brownie-config.yaml +++ b/ethereum/brownie-config.yaml @@ -588,6 +588,10 @@ networks: dst_chainid: 22 base_gas: 80000 per_byte_gas: 68 + arbitrum-main: + dst_chainid: 23 + base_gas: 700000 + per_byte_gas: 68 # ftm-main: # dst_chainid: 10 # base_gas: 700000 @@ -672,6 +676,10 @@ networks: dst_chainid: 22 base_gas: 80000 per_byte_gas: 68 + arbitrum-main: + dst_chainid: 23 + base_gas: 700000 + per_byte_gas: 68 # ftm-main: # dst_chainid: 10 # base_gas: 700000 @@ -748,6 +756,10 @@ networks: dst_chainid: 22 base_gas: 80000 per_byte_gas: 68 + arbitrum-main: + dst_chainid: 23 + base_gas: 700000 + per_byte_gas: 68 # ftm-main: # dst_chainid: 10 # base_gas: 700000 @@ -821,6 +833,10 @@ networks: dst_chainid: 22 base_gas: 80000 per_byte_gas: 68 + arbitrum-main: + dst_chainid: 23 + base_gas: 700000 + per_byte_gas: 68 # ftm-main: # dst_chainid: 10 # base_gas: 700000 @@ -875,12 +891,40 @@ networks: arbitrum-main: omnibtc_chainid: 6 chainid: 42161 + SoDiamond: "0x2967e7bb9daa5711ac332caf874bd47ef99b3820" stargate: router: "0x53Bf833A5d6c4ddA888F69c22C88C9f356a41614" chainid: 110 poolid: usdc: 1 weth: 13 + wormhole: + chainid: 23 + token_bridge: "0x0b2402144Bb366A632D14B83F244D2e0e21bD39c" + wormhole: "0xa5f208e072434bc67592e4c49c1b991ba79bca46" + actual_reserve: 1.1 + estimate_reserve: 1.2 + gas: + mainnet: + dst_chainid: 2 + base_gas: 700000 + per_byte_gas: 68 + bsc-main: + dst_chainid: 4 + base_gas: 700000 + per_byte_gas: 68 + polygon-main: + dst_chainid: 5 + base_gas: 700000 + per_byte_gas: 68 + avax-main: + dst_chainid: 6 + base_gas: 700000 + per_byte_gas: 68 + aptos-mainnet: + dst_chainid: 22 + base_gas: 80000 + per_byte_gas: 68 token: usdt: address: "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9" @@ -957,6 +1001,10 @@ networks: dst_chainid: 6 base_gas: 700000 per_byte_gas: 68 + arbitrum-main: + dst_chainid: 23 + base_gas: 700000 + per_byte_gas: 68 oracle: eth: chainid: 2 From f956da4f6604f27afc26c9ec106b84d1f7215741 Mon Sep 17 00:00:00 2001 From: AAweidai Date: Fri, 25 Nov 2022 10:22:11 +0800 Subject: [PATCH 2/6] Add oracle of atbitrum --- ethereum/brownie-config.yaml | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/ethereum/brownie-config.yaml b/ethereum/brownie-config.yaml index 3ed85b63..b8ba490b 100644 --- a/ethereum/brownie-config.yaml +++ b/ethereum/brownie-config.yaml @@ -613,6 +613,10 @@ networks: chainid: 6 currency: USD address: "0xFF3EEb22B5E3dE6e705b44749C2559d704923FD7" + arbitrum: + chainid: 23 + currency: USD + address: "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419" # ftm: # chainid: 10 # currency: ETH @@ -701,6 +705,10 @@ networks: chainid: 6 currency: USD address: "0x5974855ce31EE8E1fff2e76591CbF83D7110F151" + arbitrum: + chainid: 23 + currency: USD + address: "0x9ef1B8c0E4F7dc8bF5719Ea496883DC6401d5b2e" # ftm: # chainid: 10 # currency: USD @@ -777,6 +785,10 @@ networks: chainid: 6 currency: USD address: "0x0A77230d17318075983913bC2145DB16C7366156" + arbitrum: + chainid: 23 + currency: USD + address: "0x976B3D034E162d8bD72D6b9C989d545b839003b0" # ftm: # chainid: 10 # currency: USD @@ -858,6 +870,10 @@ networks: chainid: 6 currency: USD address: "0xe01eA2fbd8D76ee323FbEd03eB9a8625EC981A10" + arbitrum: + chainid: 23 + currency: USD + address: "0xF9680D99D6C9589e2a93a78A04A279e509205945" # ftm: # chainid: 10 # currency: USD @@ -925,6 +941,27 @@ networks: dst_chainid: 22 base_gas: 80000 per_byte_gas: 68 + oracle: + eth: + chainid: 2 + currency: USD + address: "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612" + bsc: + chainid: 4 + currency: USD + address: "0x6970460aabF80C5BE983C6b74e5D06dEDCA95D4A" + polygon: + chainid: 5 + currency: USD + address: "0x52099D4523531f678Dfc568a7B1e5038aadcE1d6" + avax: + chainid: 6 + currency: USD + address: "0x8bf61728eeDCE2F32c456454d87B5d6eD6150208" + arbitrum: + chainid: 23 + currency: USD + address: "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612" token: usdt: address: "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9" @@ -1018,6 +1055,10 @@ networks: chainid: 10 currency: USD address: "0xf4766552D15AE4d256Ad41B6cf2933482B0680dc" + arbitrum: + chainid: 23 + currency: USD + address: "0x11DdD3d147E5b83D01cee7070027092397d63658" swap: IUniswapV2Router02: name: SpookyswapV2 From 67d77b862d5c7d7def367552a22ae261ab171b17 Mon Sep 17 00:00:00 2001 From: AAweidai Date: Fri, 25 Nov 2022 10:26:59 +0800 Subject: [PATCH 3/6] Fix script --- ethereum/scripts/initialize.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ethereum/scripts/initialize.py b/ethereum/scripts/initialize.py index 6e133c80..b61711d7 100644 --- a/ethereum/scripts/initialize.py +++ b/ethereum/scripts/initialize.py @@ -246,7 +246,9 @@ def remove_facet(facet): proxy_loupe = Contract.from_abi( "DiamondLoupeFacet", SoDiamond[-1].address, DiamondLoupeFacet.abi) - + if len(facet) == 0: + print("Not found facet") + return funcs = proxy_loupe.facetFunctionSelectors(facet[-1].address) register_data = [[zero_address(), 2, list(funcs)]] From 2b4377b4f052004bd28c8b5ab4be1b073318bc38 Mon Sep 17 00:00:00 2001 From: hacpy Date: Mon, 22 Jan 2024 15:49:47 +0800 Subject: [PATCH 4/6] Add wstETH path from ethereum to arbitrum --- ethereum/brownie-config.yaml | 80 +-- ethereum/export/mainnet/OmniSwapInfo.json | 756 ++++++++++------------ ethereum/scripts/export.py | 43 +- ethereum/scripts/wormhole.py | 23 +- 4 files changed, 432 insertions(+), 470 deletions(-) diff --git a/ethereum/brownie-config.yaml b/ethereum/brownie-config.yaml index b8ba490b..9a0dce43 100644 --- a/ethereum/brownie-config.yaml +++ b/ethereum/brownie-config.yaml @@ -529,7 +529,7 @@ networks: token_bridge: "0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f" wormhole: "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625" liquidswap: "0x190d44266241744264b964a37b8f09863167a12d3e70cda39376cfb4e3561e12" -# liquidswap_pool_account: "0x05a97986a9d031c4567e15b797be516910cfcb4156312482efc6a19c0a30c948" + # liquidswap_pool_account: "0x05a97986a9d031c4567e15b797be516910cfcb4156312482efc6a19c0a30c948" omniswap: "0x8304621d9c0f6f20b3b5d1bcf44def4ac5c8bf7c11a1ce80b53778532396312b" wormhole: chainid: 22 @@ -592,10 +592,10 @@ networks: dst_chainid: 23 base_gas: 700000 per_byte_gas: 68 -# ftm-main: -# dst_chainid: 10 -# base_gas: 700000 -# per_byte_gas: 68 + # ftm-main: + # dst_chainid: 10 + # base_gas: 700000 + # per_byte_gas: 68 oracle: eth: chainid: 2 @@ -617,14 +617,17 @@ networks: chainid: 23 currency: USD address: "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419" -# ftm: -# chainid: 10 -# currency: ETH -# address: "0x2DE7E4a9488488e0058B95854CC2f7955B35dC9b" + # ftm: + # chainid: 10 + # currency: ETH + # address: "0x2DE7E4a9488488e0058B95854CC2f7955B35dC9b" token: weth: address: "0xf1277d1Ed8AD466beddF92ef448A132661956621" decimal: 18 + wstETH: + address: "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0" + decimal: 18 # stargate and wormhole use different weth address # weth: # address: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" @@ -684,10 +687,10 @@ networks: dst_chainid: 23 base_gas: 700000 per_byte_gas: 68 -# ftm-main: -# dst_chainid: 10 -# base_gas: 700000 -# per_byte_gas: 68 + # ftm-main: + # dst_chainid: 10 + # base_gas: 700000 + # per_byte_gas: 68 oracle: eth: chainid: 2 @@ -709,10 +712,10 @@ networks: chainid: 23 currency: USD address: "0x9ef1B8c0E4F7dc8bF5719Ea496883DC6401d5b2e" -# ftm: -# chainid: 10 -# currency: USD -# address: "0xe2A47e87C0f4134c8D06A41975F6860468b2F925" + # ftm: + # chainid: 10 + # currency: USD + # address: "0xe2A47e87C0f4134c8D06A41975F6860468b2F925" token: usdt: address: "0x55d398326f99059fF775485246999027B3197955" @@ -768,10 +771,10 @@ networks: dst_chainid: 23 base_gas: 700000 per_byte_gas: 68 -# ftm-main: -# dst_chainid: 10 -# base_gas: 700000 -# per_byte_gas: 68 + # ftm-main: + # dst_chainid: 10 + # base_gas: 700000 + # per_byte_gas: 68 oracle: eth: chainid: 2 @@ -789,10 +792,10 @@ networks: chainid: 23 currency: USD address: "0x976B3D034E162d8bD72D6b9C989d545b839003b0" -# ftm: -# chainid: 10 -# currency: USD -# address: "0x2dD517B2f9ba49CedB0573131FD97a5AC19ff648" + # ftm: + # chainid: 10 + # currency: USD + # address: "0x2dD517B2f9ba49CedB0573131FD97a5AC19ff648" token: weth: address: "0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7" @@ -808,10 +811,10 @@ networks: name: PangolinV2 router: "0xE54Ca86531e17Ef3616d22Ca28b0D458b6C89106" token_list: "https://raw.githubusercontent.com/pangolindex/tokenlists/main/pangolin.swap_tokenlist.json" -# IUniswapV2Router02AVAX: -# name: TraderJoeV2 -# router: "0x60aE616a2155Ee3d9A68541Ba4544862310933d4" -# token_list: "" + # IUniswapV2Router02AVAX: + # name: TraderJoeV2 + # router: "0x60aE616a2155Ee3d9A68541Ba4544862310933d4" + # token_list: "" polygon-main: omnibtc_chainid: 5 chainid: 137 @@ -849,10 +852,10 @@ networks: dst_chainid: 23 base_gas: 700000 per_byte_gas: 68 -# ftm-main: -# dst_chainid: 10 -# base_gas: 700000 -# per_byte_gas: 68 + # ftm-main: + # dst_chainid: 10 + # base_gas: 700000 + # per_byte_gas: 68 oracle: eth: chainid: 2 @@ -874,10 +877,10 @@ networks: chainid: 23 currency: USD address: "0xF9680D99D6C9589e2a93a78A04A279e509205945" -# ftm: -# chainid: 10 -# currency: USD -# address: "0x58326c0F831b2Dbf7234A4204F28Bba79AA06d5f" + # ftm: + # chainid: 10 + # currency: USD + # address: "0x58326c0F831b2Dbf7234A4204F28Bba79AA06d5f" token: weth: address: "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270" @@ -972,6 +975,9 @@ networks: weth: address: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1" decimal: 18 + wstETH: + address: "0x5979D7b546E38E414F7E9822514be443A4800529" + decimal: 18 swap: ISwapRouter: name: UniswapV3 diff --git a/ethereum/export/mainnet/OmniSwapInfo.json b/ethereum/export/mainnet/OmniSwapInfo.json index 14db2a5e..9089d79e 100644 --- a/ethereum/export/mainnet/OmniSwapInfo.json +++ b/ethereum/export/mainnet/OmniSwapInfo.json @@ -1,7 +1,6 @@ { "aptos-mainnet": { "LiquidSwap": "0x190d44266241744264b964a37b8f09863167a12d3e70cda39376cfb4e3561e12", - "aux": "0xbd35135844473187163ca197ca93b2ab014370587bb0ed3befff9e902d6bb541", "OmniBtcChainId": 1, "SoDiamond": "0x0000000000000000000000000000000000000000000000000000000000000002", "WormholeBridge": "0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f", @@ -225,7 +224,8 @@ "NativeToken": false, "TokenName": "USDCavax" } - ] + ], + "aux": "0xbd35135844473187163ca197ca93b2ab014370587bb0ed3befff9e902d6bb541" }, "arbitrum-main": { "ChainId": 42161, @@ -355,7 +355,45 @@ "Type": "IUniswapV2Router02" } ], - "WETH": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1" + "WETH": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1", + "WormholeBridge": "0x0b2402144Bb366A632D14B83F244D2e0e21bD39c", + "WormholeChainId": 23, + "WormholeSupportToken": [ + { + "ChainPath": [], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", + "TokenName": "USDC" + }, + { + "ChainPath": [], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9", + "TokenName": "USDT" + }, + { + "ChainPath": [], + "Decimal": 18, + "NativeToken": true, + "TokenAddress": "0x0000000000000000000000000000000000000000", + "TokenName": "ETH" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xf2717122Dfdbe988ae811E7eFB157aAa07Ff9D0F", + "SrcWormholeChainId": 23 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "wstETHeth" + } + ] }, "avax-main": { "ChainId": 43114, @@ -560,263 +598,232 @@ { "ChainPath": [ { - "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", "DstWormholeChainId": 4, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", "DstWormholeChainId": 5, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", "DstWormholeChainId": 22, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", "SrcWormholeChainId": 6 } ], - "Decimal": 6, + "Decimal": 18, "NativeToken": false, - "TokenName": "USDTeth" + "TokenName": "USDTbsc" }, { "ChainPath": [ { "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", "SrcWormholeChainId": 6 } ], "Decimal": 18, "NativeToken": false, - "TokenName": "WETH" + "TokenName": "WBNB" }, { "ChainPath": [ { - "DstTokenAddress": "0x1::aptos_coin::AptosCoin", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", "DstWormholeChainId": 4, - "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", "DstWormholeChainId": 2, - "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", "SrcWormholeChainId": 6 } ], - "Decimal": 8, + "Decimal": 6, "NativeToken": false, - "TokenName": "WAPT" + "TokenName": "USDCpolygon" }, { "ChainPath": [ { - "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", + "DstTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "DstWormholeChainId": 5, - "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "DstTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "DstTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", "SrcWormholeChainId": 6 } ], - "Decimal": 18, + "Decimal": 6, "NativeToken": false, - "TokenName": "USDTbsc" + "TokenName": "USDTpolygon" }, { "ChainPath": [ { "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", + "DstTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", + "DstTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", "DstWormholeChainId": 2, - "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", + "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", "SrcWormholeChainId": 6 } ], "Decimal": 18, "NativeToken": false, - "TokenName": "WBNB" + "TokenName": "WMATIC" }, { "ChainPath": [ { - "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", "DstWormholeChainId": 22, - "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", "SrcWormholeChainId": 6 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDCpolygon" + "TokenName": "USDCeth" }, { "ChainPath": [ { - "DstTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", "DstWormholeChainId": 5, - "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", + "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", "DstWormholeChainId": 4, - "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", + "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", "SrcWormholeChainId": 6 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDTpolygon" + "TokenName": "USDTeth" }, { "ChainPath": [ { "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", + "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", "DstWormholeChainId": 4, - "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", "SrcWormholeChainId": 6 }, { - "DstTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", + "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", "SrcWormholeChainId": 6 } ], "Decimal": 18, "NativeToken": false, - "TokenName": "WMATIC" + "TokenName": "WETH" } ] }, @@ -1002,126 +1009,83 @@ { "ChainPath": [ { - "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", "DstWormholeChainId": 5, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", "DstWormholeChainId": 22, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", "SrcWormholeChainId": 4 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDCeth" + "TokenName": "USDCavax" }, { "ChainPath": [ { - "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", "DstWormholeChainId": 5, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", "SrcWormholeChainId": 4 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDTeth" + "TokenName": "USDTavax" }, { "ChainPath": [ { "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", "DstWormholeChainId": 6, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WETH" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x1::aptos_coin::AptosCoin", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", "DstWormholeChainId": 5, - "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", "SrcWormholeChainId": 4 } ], - "Decimal": 8, + "Decimal": 18, "NativeToken": false, - "TokenName": "WAPT" + "TokenName": "WAVAX" }, { "ChainPath": [ @@ -1207,83 +1171,95 @@ { "ChainPath": [ { - "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", "DstWormholeChainId": 5, - "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", "DstWormholeChainId": 22, - "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", "SrcWormholeChainId": 4 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDCavax" + "TokenName": "USDCeth" }, { "ChainPath": [ { - "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", "DstWormholeChainId": 5, - "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", "SrcWormholeChainId": 4 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDTavax" + "TokenName": "USDTeth" }, { "ChainPath": [ { "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", "DstWormholeChainId": 5, - "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", "SrcWormholeChainId": 4 }, { - "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", "SrcWormholeChainId": 4 } ], "Decimal": 18, "NativeToken": false, - "TokenName": "WAVAX" + "TokenName": "WETH" } ] }, @@ -1495,6 +1471,20 @@ "TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", "TokenName": "USDT" }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xf2717122Dfdbe988ae811E7eFB157aAa07Ff9D0F", + "DstWormholeChainId": 23, + "SrcTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 18, + "NativeToken": true, + "TokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "TokenName": "wstETH" + }, { "ChainPath": [ { @@ -1530,33 +1520,83 @@ { "ChainPath": [ { - "DstTokenAddress": "0x1::aptos_coin::AptosCoin", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", "SrcWormholeChainId": 2 }, { - "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", "DstWormholeChainId": 4, - "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", "SrcWormholeChainId": 2 }, { - "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCavax" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", "DstWormholeChainId": 5, - "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", "SrcWormholeChainId": 2 }, { - "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTavax" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", "DstWormholeChainId": 6, - "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", "SrcWormholeChainId": 2 } ], - "Decimal": 8, + "Decimal": 18, "NativeToken": false, - "TokenName": "WAPT" + "TokenName": "WAVAX" }, { "ChainPath": [ @@ -1694,87 +1734,6 @@ "Decimal": 18, "NativeToken": false, "TokenName": "WMATIC" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCavax" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTavax" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WAVAX" } ] }, @@ -2071,126 +2030,83 @@ { "ChainPath": [ { - "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", "DstWormholeChainId": 22, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", "SrcWormholeChainId": 5 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDCeth" + "TokenName": "USDCavax" }, { "ChainPath": [ { - "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", "DstWormholeChainId": 6, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", "DstWormholeChainId": 4, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", "SrcWormholeChainId": 5 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDTeth" + "TokenName": "USDTavax" }, { "ChainPath": [ { "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", "DstWormholeChainId": 6, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WETH" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x1::aptos_coin::AptosCoin", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", "DstWormholeChainId": 4, - "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", "DstWormholeChainId": 2, - "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", "SrcWormholeChainId": 5 } ], - "Decimal": 8, + "Decimal": 18, "NativeToken": false, - "TokenName": "WAPT" + "TokenName": "WAVAX" }, { "ChainPath": [ @@ -2251,84 +2167,96 @@ { "ChainPath": [ { - "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", "DstWormholeChainId": 22, - "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", "SrcWormholeChainId": 5 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDCavax" + "TokenName": "USDCeth" }, { "ChainPath": [ { - "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", "DstWormholeChainId": 6, - "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", "DstWormholeChainId": 4, - "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", "SrcWormholeChainId": 5 } ], "Decimal": 6, "NativeToken": false, - "TokenName": "USDTavax" + "TokenName": "USDTeth" }, { "ChainPath": [ { "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", "DstWormholeChainId": 4, - "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", "SrcWormholeChainId": 5 }, { - "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", "SrcWormholeChainId": 5 } ], "Decimal": 18, "NativeToken": false, - "TokenName": "WAVAX" + "TokenName": "WETH" } ] } -} +} \ No newline at end of file diff --git a/ethereum/scripts/export.py b/ethereum/scripts/export.py index bb0d35d5..31ff86f1 100644 --- a/ethereum/scripts/export.py +++ b/ethereum/scripts/export.py @@ -12,7 +12,8 @@ from scripts.helpful_scripts import change_network, get_wormhole_bridge, get_wormhole_chainid, zero_address, read_json, get_stargate_router, get_token_address, \ get_swap_info, get_stargate_chain_id -from scripts.wormhole import get_all_warpped_token, get_native_token_name, get_net_from_wormhole_chainid, get_stable_coin_address, get_usdc_address, get_usdt_address +from scripts.wormhole import get_all_warpped_token, get_native_token_name, get_net_from_wormhole_chainid, get_stable_coin_address, get_usdc_address, get_usdt_address, \ + get_wsteth_address, support_networks as wormhole_support_networks root_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) omni_swap_file = os.path.join(root_path, "export/OmniSwapInfo.json") @@ -151,6 +152,7 @@ def get_wormhole_chain_path(net, wormhole_chain_path): weth_chain_path = [] usdt_chain_path = [] usdc_chain_path = [] + wsteth_chain_path = [] wrapped_chain_path = [] for chain_path in net_chain_path: if chain_path["SrcTokenAddress"] == zero_address() and chain_path["DstTokenAddress"] == zero_address(): @@ -171,6 +173,8 @@ def get_wormhole_chain_path(net, wormhole_chain_path): usdt_chain_path.append(chain_path) elif get_usdc_address(current_net) and chain_path["SrcTokenAddress"] == get_usdc_address(current_net): usdc_chain_path.append(chain_path) + elif get_wsteth_address(current_net) and chain_path["SrcTokenAddress"] == get_wsteth_address(current_net): + wsteth_chain_path.append(chain_path) else: wrapped_chain_path.append(chain_path) @@ -180,6 +184,8 @@ def get_wormhole_chain_path(net, wormhole_chain_path): support_token["ChainPath"] = usdt_chain_path if support_token["TokenName"] == "USDC": support_token["ChainPath"] = usdc_chain_path + if support_token["TokenName"] == "wstETH": + support_token["ChainPath"] == wsteth_chain_path net_support_token.append({ 'ChainPath': weth_chain_path, @@ -236,11 +242,11 @@ def export_wormhole_chain_path(arg, wormhole_chain_path): def reexport_wormhole_chainpath(): - omni_swap_infos = read_json(omni_swap_file) + omni_swap_infos = read_json(mainnet_swap_file) support_tokens = {} native_tokens = [] - for net in ["mainnet", "aptos-mainnet", "bsc-main", "polygon-main", "avax-main"]: + for net in wormhole_support_networks: tokens = [] for token in omni_swap_infos[net]["WormholeSupportToken"]: @@ -249,7 +255,7 @@ def reexport_wormhole_chainpath(): tokens.append(token) support_tokens[net] = tokens - for net in ["mainnet", "aptos-mainnet", "bsc-main", "polygon-main", "avax-main"]: + for net in wormhole_support_networks: wrapped_tokens = [] for native_token in native_tokens: wrapped_chain_paths = [] @@ -265,22 +271,23 @@ def reexport_wormhole_chainpath(): 'SrcWormholeChainId': path['DstWormholeChainId'] }) - if len(wrapped_chain_paths) > 0: + if wrapped_chain_paths: src_token_address = wrapped_chain_paths[0]['SrcTokenAddress'] src_wormhole_chain_id = wrapped_chain_paths[0]['SrcWormholeChainId'] - for path in native_token["ChainPath"]: - if src_wormhole_chain_id != path['DstWormholeChainId']: - wrapped_chain_paths.append({ - 'DstTokenAddress': path['DstTokenAddress'], - 'DstWormholeChainId': path['DstWormholeChainId'], - 'SrcTokenAddress': src_token_address, - 'SrcWormholeChainId': src_wormhole_chain_id - }) - + wrapped_chain_paths.extend( + { + 'DstTokenAddress': path['DstTokenAddress'], + 'DstWormholeChainId': path['DstWormholeChainId'], + 'SrcTokenAddress': src_token_address, + 'SrcWormholeChainId': src_wormhole_chain_id, + } + for path in native_token["ChainPath"] + if src_wormhole_chain_id != path['DstWormholeChainId'] + ) token_name = native_token['TokenName'] native_net = get_net_from_wormhole_chainid(native_token[ 'ChainPath'][0]['SrcWormholeChainId']) - if token_name in ["USDT", "USDC"]: + if token_name in ["USDT", "USDC", "wstETH"]: net_suffix = "eth" if native_net != "mainnet": net_suffix = native_net.split('-')[0] @@ -300,13 +307,13 @@ def reexport_wormhole_chainpath(): }) support_tokens[net].extend(wrapped_tokens) - for net in ["mainnet", "aptos-mainnet", "bsc-main", "polygon-main", "avax-main"]: + for net in wormhole_support_networks: omni_swap_infos[net]["WormholeSupportToken"] = support_tokens[net] - write_file(omni_swap_file, omni_swap_infos) + write_file(mainnet_swap_file, omni_swap_infos) def get_wormhole_support_token(net): - return [{"ChainPath": [], "TokenName": token.upper(), "NativeToken": True, "TokenAddress": config["networks"][net]["token"][token]["address"], "Decimal": config["networks"][net]["token"][token]["decimal"]} for token in config["networks"][net]["token"] if token in ["usdt", "usdc"]] + return [{"ChainPath": [], "TokenName": token.upper(), "NativeToken": True, "TokenAddress": config["networks"][net]["token"][token]["address"], "Decimal": config["networks"][net]["token"][token]["decimal"]} for token in config["networks"][net]["token"] if token in ["usdt", "usdc", "wstETH"]] def export_deployed(): diff --git a/ethereum/scripts/wormhole.py b/ethereum/scripts/wormhole.py index 4f6a0cb2..67c383c0 100644 --- a/ethereum/scripts/wormhole.py +++ b/ethereum/scripts/wormhole.py @@ -1,4 +1,5 @@ import os +import pprint from brownie import Contract from scripts.helpful_scripts import Session, get_account, get_account_address, get_token_address, get_wormhole_bridge, get_wormhole_chainid, zero_address from scripts.swap import SoData, src_session, dst_session @@ -10,7 +11,7 @@ amount = 0.001 * ether support_networks = ["avax-main", "bsc-main", - "polygon-main", "mainnet"] + "polygon-main", "mainnet", "arbitrum-main"] def get_contract(contract_name: str, p: Project = None): @@ -60,6 +61,14 @@ def get_usdt_address(net): return None +def get_wsteth_address(net): + from brownie import config + try: + return config["networks"][net]["token"]["wstETH"]["address"] + except Exception: + return None + + def get_weth_address(net): from brownie import config try: @@ -81,6 +90,8 @@ def get_net_from_wormhole_chainid(chainid): return "ftm-main" elif chainid == 22: return "aptos-mainnet" + elif chainid == 23: + return "arbitrum-main" def get_native_token_name(net): @@ -153,12 +164,22 @@ def get_all_warpped_token(): weth = get_weth_address(net) usdc_address = get_usdc_address(net) usdt_address = get_usdt_address(net) + wsteth_address = get_wsteth_address(net) wrapped_eth = token_bridge.wrappedAsset( wormhole_chain_id, weth) chain_path.append({"SrcWormholeChainId": src_wormhole_chain_id, "SrcTokenAddress": wrapped_eth, "DstWormholeChainId": wormhole_chain_id, "DstTokenAddress": zero_address()}) + if wsteth_address != None: + wrapped_steth_token = token_bridge.wrappedAsset( + wormhole_chain_id, wsteth_address) + if wrapped_steth_token != zero_address(): + chain_path.append({"SrcWormholeChainId": src_wormhole_chain_id, "SrcTokenAddress": wrapped_steth_token, + "DstWormholeChainId": wormhole_chain_id, "DstTokenAddress": wsteth_address}) + print( + f'{net}: wsteth [{wsteth_address}] -> {current_net}: wsteth [{wrapped_steth_token}]') + if usdc_address != None: wrapped_usdc_token = token_bridge.wrappedAsset( wormhole_chain_id, usdc_address) From 562e62dde9d86a1b4f5658a546560ba76db80c7d Mon Sep 17 00:00:00 2001 From: hacpy Date: Mon, 22 Jan 2024 16:31:05 +0800 Subject: [PATCH 5/6] Export arbitrum wstETH path --- ethereum/brownie-config.yaml | 27 + ethereum/export/mainnet/OmniSwapInfo.json | 8469 +++++++++++---------- ethereum/scripts/export.py | 68 +- ethereum/scripts/wormhole.py | 13 +- 4 files changed, 4326 insertions(+), 4251 deletions(-) diff --git a/ethereum/brownie-config.yaml b/ethereum/brownie-config.yaml index 310398b9..9a1cc96d 100644 --- a/ethereum/brownie-config.yaml +++ b/ethereum/brownie-config.yaml @@ -1809,6 +1809,33 @@ networks: poolid: usdc: 1 weth: 13 + wormhole: + chainid: 23 + token_bridge: "0x0b2402144Bb366A632D14B83F244D2e0e21bD39c" + wormhole: "0xa5f208e072434bC67592E4C49C1B991BA79BCA46" + actual_reserve: 1.1 + estimate_reserve: 1.11 + gas: + mainnet: + dst_chainid: 2 + base_gas: 700000 + per_byte_gas: 68 + bsc-main: + dst_chainid: 4 + base_gas: 700000 + per_byte_gas: 68 + avax-main: + dst_chainid: 6 + base_gas: 700000 + per_byte_gas: 68 + aptos-mainnet: + dst_chainid: 22 + base_gas: 10000 + per_byte_gas: 10 + sui-mainnet: + dst_chainid: 21 + base_gas: 210000 + per_byte_gas: 68 bridges: bool: chainid: 42161 diff --git a/ethereum/export/mainnet/OmniSwapInfo.json b/ethereum/export/mainnet/OmniSwapInfo.json index f241493b..17a443ed 100644 --- a/ethereum/export/mainnet/OmniSwapInfo.json +++ b/ethereum/export/mainnet/OmniSwapInfo.json @@ -1,4239 +1,4270 @@ { - "aptos-mainnet": { - "LiquidSwap": "0x190d44266241744264b964a37b8f09863167a12d3e70cda39376cfb4e3561e12", - "OmniBtcChainId": 1, - "SoDiamond": "0x0000000000000000000000000000000000000000000000000000000000000002", - "WormholeBridge": "0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f", - "WormholeChainId": 22, - "WormholeSupportToken": [ - { - "ChainPath": [ - { - "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x1::aptos_coin::AptosCoin", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x1::aptos_coin::AptosCoin", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x1::aptos_coin::AptosCoin", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x1::aptos_coin::AptosCoin", - "SrcWormholeChainId": 22 - } + "aptos-mainnet": { + "LiquidSwap": "0x190d44266241744264b964a37b8f09863167a12d3e70cda39376cfb4e3561e12", + "OmniBtcChainId": 1, + "SoDiamond": "0x0000000000000000000000000000000000000000000000000000000000000002", + "WormholeBridge": "0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f", + "WormholeChainId": 22, + "WormholeSupportToken": [ + { + "ChainPath": [ + { + "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x1::aptos_coin::AptosCoin", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x1::aptos_coin::AptosCoin", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x1::aptos_coin::AptosCoin", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x1::aptos_coin::AptosCoin", + "SrcWormholeChainId": 22 + } + ], + "Decimal": 8, + "NativeToken": true, + "TokenAddress": "0x1::aptos_coin::AptosCoin", + "TokenName": "APT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "SrcWormholeChainId": 22 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCavax" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", + "SrcWormholeChainId": 22 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "USDTbsc" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "SrcWormholeChainId": 22 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "SrcWormholeChainId": 22 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "SrcWormholeChainId": 22 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WETH" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "SrcWormholeChainId": 22 + }, + { + "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "SrcWormholeChainId": 22 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCpolygon" + } ], - "Decimal": 8, - "NativeToken": true, - "TokenAddress": "0x1::aptos_coin::AptosCoin", - "TokenName": "APT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", - "SrcWormholeChainId": 22 - } + "aux": "0xbd35135844473187163ca197ca93b2ab014370587bb0ed3befff9e902d6bb541" + }, + "arbitrum-main": { + "ChainId": 42161, + "OmniBtcChainId": 6, + "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", + "StargateChainId": 110, + "StargatePool": [ + { + "ChainPath": [ + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 184, + 1 + ], + [ + 102, + 2 + ], + [ + 102, + 5 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 111, + 1 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 6, + "PoolId": 1, + "TokenAddress": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", + "TokenName": "USDC" + }, + { + "ChainPath": [ + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 184, + 1 + ], + [ + 102, + 2 + ], + [ + 102, + 5 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 111, + 1 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 6, + "PoolId": 2, + "TokenAddress": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", + "TokenName": "USDT" + }, + { + "ChainPath": [ + [ + 184, + 13 + ], + [ + 101, + 13 + ], + [ + 111, + 13 + ] + ], + "Decimal": 18, + "PoolId": 13, + "TokenAddress": "0x82CbeCF39bEe528B5476FE6d1550af59a9dB6Fc0", + "TokenName": "SGETH" + }, + { + "ChainPath": [ + [ + 106, + 7 + ], + [ + 101, + 7 + ], + [ + 111, + 7 + ] + ], + "Decimal": 18, + "PoolId": 7, + "TokenAddress": "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F", + "TokenName": "FRAX" + }, + { + "ChainPath": [ + [ + 106, + 16 + ], + [ + 102, + 16 + ], + [ + 101, + 16 + ], + [ + 111, + 16 + ], + [ + 109, + 16 + ] + ], + "Decimal": 18, + "PoolId": 16, + "TokenAddress": "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", + "TokenName": "MAI" + }, + { + "ChainPath": [ + [ + 101, + 15 + ], + [ + 111, + 15 + ] + ], + "Decimal": 18, + "PoolId": 15, + "TokenAddress": "0x93b346b6BC2548dA6A1E7d98E9a421B42541425b", + "TokenName": "LUSD" + }, + { + "ChainPath": [ + [ + 106, + 20 + ], + [ + 102, + 20 + ], + [ + 101, + 20 + ], + [ + 111, + 20 + ], + [ + 109, + 20 + ] + ], + "Decimal": 18, + "PoolId": 20, + "TokenAddress": "0xcAFcD85D8ca7Ad1e1C6F82F651fA15E33AEfD07b", + "TokenName": "WOO" + } ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCavax" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", - "SrcWormholeChainId": 22 - } + "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", + "UniswapRouter": [ + { + "Name": "UniswapV3", + "QuoterAddressForUniswapV3": "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6", + "RouterAddress": "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "TokenList": "", + "Type": "ISwapRouter" + }, + { + "Name": "SushiswapV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + "TokenList": "", + "Type": "IUniswapV2Router02" + }, + { + "Name": "CamelotV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0xc873fEcbd354f5A56E00E710B90EF4201db2448d", + "TokenList": "", + "Type": "ICamelotRouter" + }, + { + "Name": "BalancerV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "TokenList": "", + "Type": "IVault" + }, + { + "Name": "TraderJoe", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0xb4315e873dBcf96Ffd0acd8EA43f689D8c20fB30", + "TokenList": "", + "Type": "ILBRouter" + }, + { + "Name": "GMXV1", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0xaBBc5F99639c9B6bCb58544ddf04EFA6802F4064", + "TokenList": "", + "Type": "IGMXV1Router" + } ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "USDTbsc" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "SrcWormholeChainId": 22 - } + "WETH": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1", + "WormholeBridge": "0x0b2402144Bb366A632D14B83F244D2e0e21bD39c", + "WormholeChainId": 23, + "WormholeSupportToken": [ + { + "ChainPath": [ + { + "DstTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xf2717122Dfdbe988ae811E7eFB157aAa07Ff9D0F", + "SrcWormholeChainId": 23 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "wstETHeth" + } + ] + }, + "avax-main": { + "ChainId": 43114, + "OmniBtcChainId": 4, + "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", + "StargateChainId": 106, + "StargatePool": [ + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 184, + 1 + ], + [ + 102, + 2 + ], + [ + 102, + 5 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 111, + 1 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 6, + "PoolId": 1, + "TokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "TokenName": "USDC" + }, + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 184, + 1 + ], + [ + 102, + 2 + ], + [ + 102, + 5 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 111, + 1 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 6, + "PoolId": 2, + "TokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "TokenName": "USDt" + }, + { + "ChainPath": [ + [ + 110, + 7 + ], + [ + 101, + 7 + ], + [ + 111, + 7 + ] + ], + "Decimal": 18, + "PoolId": 7, + "TokenAddress": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64", + "TokenName": "FRAX" + }, + { + "ChainPath": [ + [ + 110, + 16 + ], + [ + 102, + 16 + ], + [ + 101, + 16 + ], + [ + 111, + 16 + ], + [ + 109, + 16 + ] + ], + "Decimal": 18, + "PoolId": 16, + "TokenAddress": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b", + "TokenName": "MAI" + }, + { + "ChainPath": [ + [ + 101, + 19 + ], + [ + 102, + 19 + ], + [ + 151, + 19 + ] + ], + "Decimal": 6, + "PoolId": 19, + "TokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "TokenName": "USDt" + }, + { + "ChainPath": [ + [ + 110, + 20 + ], + [ + 102, + 20 + ], + [ + 101, + 20 + ], + [ + 111, + 20 + ], + [ + 109, + 20 + ] + ], + "Decimal": 18, + "PoolId": 20, + "TokenAddress": "0xaBC9547B534519fF73921b1FBA6E672b5f58D083", + "TokenName": "WOO.e" + } ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "SrcWormholeChainId": 22 - } + "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", + "UniswapRouter": [ + { + "Name": "PangolinV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0xE54Ca86531e17Ef3616d22Ca28b0D458b6C89106", + "TokenList": "https://raw.githubusercontent.com/pangolindex/tokenlists/main/pangolin.swap_tokenlist.json", + "Type": "IUniswapV2Router02AVAX" + }, + { + "Name": "TraderJoeV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0x60aE616a2155Ee3d9A68541Ba4544862310933d4", + "TokenList": "", + "Type": "IUniswapV2Router02AVAX" + } ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "SrcWormholeChainId": 22 - } + "WETH": "0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7", + "WormholeBridge": "0x0e082F06FF657D94310cB8cE8B0D9a04541d8052", + "WormholeChainId": 6, + "WormholeSupportToken": [ + { + "ChainPath": [ + { + "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "TokenName": "USDC" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "TokenName": "USDT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 18, + "NativeToken": true, + "TokenAddress": "0x0000000000000000000000000000000000000000", + "TokenName": "AVAX" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x1::aptos_coin::AptosCoin", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 8, + "NativeToken": false, + "TokenName": "WAPT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "USDTbsc" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WBNB" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WETH" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCpolygon" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTpolygon" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WMATIC" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "So11111111111111111111111111111111111111112", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 9, + "NativeToken": false, + "TokenName": "WSOL" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCsolana" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", + "SrcWormholeChainId": 6 + }, + { + "DstTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", + "SrcWormholeChainId": 6 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTsolana" + } + ] + }, + "base-main": { + "ChainId": 8453, + "OmniBtcChainId": 8453, + "SoDiamond": "0xfDa613cb7366b1812F2d33fC95D1d4DD3896aeb8", + "StargateChainId": 184, + "StargatePool": [ + { + "ChainPath": [ + [ + 110, + 13 + ], + [ + 101, + 13 + ], + [ + 111, + 13 + ] + ], + "Decimal": 18, + "PoolId": 13, + "TokenAddress": "0x224D8Fd7aB6AD4c6eb4611Ce56EF35Dec2277F03", + "TokenName": "SGETH" + }, + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 102, + 2 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 111, + 1 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 6, + "PoolId": 1, + "TokenAddress": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA", + "TokenName": "USDbC" + } ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WETH" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "SrcWormholeChainId": 22 - }, - { - "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "SrcWormholeChainId": 22 - } + "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", + "UniswapRouter": [ + { + "Name": "SushiswapV3", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0xFB7eF66a7e61224DD6FcD0D7d9C3be5C8B049b9f", + "TokenList": "", + "Type": "ISwapRouter" + }, + { + "Name": "BaseswapV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0x327Df1E6de05895d2ab08513aaDD9313Fe505d86", + "TokenList": "", + "Type": "IUniswapV2Router02" + } ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCpolygon" - } - ], - "aux": "0xbd35135844473187163ca197ca93b2ab014370587bb0ed3befff9e902d6bb541" - }, - "arbitrum-main": { - "ChainId": 42161, - "OmniBtcChainId": 6, - "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", - "StargateChainId": 110, - "StargatePool": [ - { - "ChainPath": [ - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 184, - 1 - ], - [ - 102, - 2 - ], - [ - 102, - 5 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 111, - 1 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] + "WETH": "0x4200000000000000000000000000000000000006" + }, + "bsc-main": { + "ChainId": 56, + "OmniBtcChainId": 3, + "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", + "StargateChainId": 102, + "StargatePool": [ + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 184, + 1 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 111, + 1 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 18, + "PoolId": 2, + "TokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "TokenName": "USDT" + }, + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 111, + 1 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 18, + "PoolId": 5, + "TokenAddress": "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56", + "TokenName": "BUSD" + }, + { + "ChainPath": [ + [ + 101, + 11 + ] + ], + "Decimal": 18, + "PoolId": 11, + "TokenAddress": "0xd17479997F34dd9156Deef8F95A52D81D265be9c", + "TokenName": "USDD" + }, + { + "ChainPath": [ + [ + 110, + 16 + ], + [ + 106, + 16 + ], + [ + 101, + 16 + ], + [ + 111, + 16 + ], + [ + 109, + 16 + ] + ], + "Decimal": 18, + "PoolId": 16, + "TokenAddress": "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", + "TokenName": "MAI" + }, + { + "ChainPath": [ + [ + 101, + 17 + ] + ], + "Decimal": 18, + "PoolId": 17, + "TokenAddress": "0xe552Fb52a4F19e44ef5A967632DBc320B0820639", + "TokenName": "Metis" + }, + { + "ChainPath": [ + [ + 101, + 19 + ], + [ + 106, + 19 + ], + [ + 151, + 19 + ] + ], + "Decimal": 18, + "PoolId": 19, + "TokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "TokenName": "USDT" + }, + { + "ChainPath": [ + [ + 110, + 20 + ], + [ + 106, + 20 + ], + [ + 101, + 20 + ], + [ + 111, + 20 + ], + [ + 109, + 20 + ] + ], + "Decimal": 18, + "PoolId": 20, + "TokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", + "TokenName": "WOO" + } ], - "Decimal": 6, - "PoolId": 1, - "TokenAddress": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", - "TokenName": "USDC" - }, - { - "ChainPath": [ - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 184, - 1 - ], - [ - 102, - 2 - ], - [ - 102, - 5 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 111, - 1 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] + "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", + "UniswapRouter": [ + { + "Name": "PancakeSwapV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0x10ED43C718714eb63d5aA57B78B54704E256024E", + "TokenList": "https://tokens.pancakeswap.finance/pancakeswap-top-100.json", + "Type": "IUniswapV2Router02" + }, + { + "Name": "PancakeSwapV3", + "QuoterAddressForUniswapV3": "0xB048Bbc1Ee6b733FFfCFb9e9CeF7375518e25997", + "RouterAddress": "0x1b81D678ffb9C0263b24A97847620C99d213eB14", + "TokenList": "https://tokens.pancakeswap.finance/pancakeswap-top-100.json", + "Type": "ISwapRouter" + } ], - "Decimal": 6, - "PoolId": 2, - "TokenAddress": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", - "TokenName": "USDT" - }, - { - "ChainPath": [ - [ - 184, - 13 - ], - [ - 101, - 13 - ], - [ - 111, - 13 - ] + "WETH": "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", + "WormholeBridge": "0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7", + "WormholeChainId": 4, + "WormholeSupportToken": [ + { + "ChainPath": [ + { + "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 18, + "NativeToken": true, + "TokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "TokenName": "USDT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 18, + "NativeToken": true, + "TokenAddress": "0x0000000000000000000000000000000000000000", + "TokenName": "BNB" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x1::aptos_coin::AptosCoin", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 8, + "NativeToken": false, + "TokenName": "WAPT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCavax" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTavax" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WAVAX" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WETH" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCpolygon" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTpolygon" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WMATIC" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "So11111111111111111111111111111111111111112", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 9, + "NativeToken": false, + "TokenName": "WSOL" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCsolana" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", + "SrcWormholeChainId": 4 + }, + { + "DstTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", + "SrcWormholeChainId": 4 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTsolana" + } + ] + }, + "mainnet": { + "ChainId": 1, + "OmniBtcChainId": 2, + "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", + "StargateChainId": 101, + "StargatePool": [ + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 184, + 1 + ], + [ + 102, + 2 + ], + [ + 102, + 5 + ], + [ + 111, + 1 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 6, + "PoolId": 1, + "TokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "TokenName": "USDC" + }, + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 184, + 1 + ], + [ + 102, + 2 + ], + [ + 102, + 5 + ], + [ + 111, + 1 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 6, + "PoolId": 2, + "TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "TokenName": "USDT" + }, + { + "ChainPath": [ + [ + 102, + 11 + ] + ], + "Decimal": 18, + "PoolId": 11, + "TokenAddress": "0x0C10bF8FcB7Bf5412187A595ab97a3609160b5c6", + "TokenName": "USDD" + }, + { + "ChainPath": [ + [ + 110, + 13 + ], + [ + 184, + 13 + ], + [ + 111, + 13 + ] + ], + "Decimal": 18, + "PoolId": 13, + "TokenAddress": "0x72E2F4830b9E45d52F80aC08CB2bEC0FeF72eD9c", + "TokenName": "SGETH" + }, + { + "ChainPath": [ + [ + 111, + 3 + ], + [ + 109, + 3 + ] + ], + "Decimal": 18, + "PoolId": 3, + "TokenAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "TokenName": "DAI" + }, + { + "ChainPath": [ + [ + 110, + 7 + ], + [ + 106, + 7 + ], + [ + 111, + 7 + ] + ], + "Decimal": 18, + "PoolId": 7, + "TokenAddress": "0x853d955aCEf822Db058eb8505911ED77F175b99e", + "TokenName": "FRAX" + }, + { + "ChainPath": [ + [ + 111, + 14 + ] + ], + "Decimal": 18, + "PoolId": 14, + "TokenAddress": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "TokenName": "sUSD" + }, + { + "ChainPath": [ + [ + 110, + 15 + ], + [ + 111, + 15 + ] + ], + "Decimal": 18, + "PoolId": 15, + "TokenAddress": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0", + "TokenName": "LUSD" + }, + { + "ChainPath": [ + [ + 110, + 16 + ], + [ + 106, + 16 + ], + [ + 102, + 16 + ], + [ + 111, + 16 + ], + [ + 109, + 16 + ] + ], + "Decimal": 18, + "PoolId": 16, + "TokenAddress": "0x8D6CeBD76f18E1558D4DB88138e2DeFB3909fAD6", + "TokenName": "MAI" + }, + { + "ChainPath": [ + [ + 102, + 17 + ] + ], + "Decimal": 18, + "PoolId": 17, + "TokenAddress": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e", + "TokenName": "Metis" + }, + { + "ChainPath": [ + [ + 102, + 19 + ], + [ + 106, + 19 + ], + [ + 151, + 19 + ] + ], + "Decimal": 6, + "PoolId": 19, + "TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "TokenName": "USDT" + }, + { + "ChainPath": [ + [ + 110, + 20 + ], + [ + 106, + 20 + ], + [ + 102, + 20 + ], + [ + 111, + 20 + ], + [ + 109, + 20 + ] + ], + "Decimal": 18, + "PoolId": 20, + "TokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", + "TokenName": "WOO" + } ], - "Decimal": 18, - "PoolId": 13, - "TokenAddress": "0x82CbeCF39bEe528B5476FE6d1550af59a9dB6Fc0", - "TokenName": "SGETH" - }, - { - "ChainPath": [ - [ - 106, - 7 - ], - [ - 101, - 7 - ], - [ - 111, - 7 - ] + "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", + "UniswapRouter": [ + { + "Name": "UniswapV3", + "QuoterAddressForUniswapV3": "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6", + "RouterAddress": "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "TokenList": "", + "Type": "ISwapRouter" + }, + { + "Name": "UniswapV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", + "TokenList": "https://tokens.uniswap.org/", + "Type": "IUniswapV2Router02" + } ], - "Decimal": 18, - "PoolId": 7, - "TokenAddress": "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F", - "TokenName": "FRAX" - }, - { - "ChainPath": [ - [ - 106, - 16 - ], - [ - 102, - 16 - ], - [ - 101, - 16 - ], - [ - 111, - 16 - ], - [ - 109, - 16 - ] + "WETH": "0xf1277d1Ed8AD466beddF92ef448A132661956621", + "WormholeBridge": "0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "WormholeChainId": 2, + "WormholeSupportToken": [ + { + "ChainPath": [ + { + "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "TokenName": "USDC" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "TokenName": "USDT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xf2717122Dfdbe988ae811E7eFB157aAa07Ff9D0F", + "DstWormholeChainId": 23, + "SrcTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 18, + "NativeToken": true, + "TokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "TokenName": "wstETH" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 18, + "NativeToken": true, + "TokenAddress": "0x0000000000000000000000000000000000000000", + "TokenName": "ETH" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x1::aptos_coin::AptosCoin", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 8, + "NativeToken": false, + "TokenName": "WAPT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCavax" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTavax" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WAVAX" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "USDTbsc" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WBNB" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCpolygon" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTpolygon" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WMATIC" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "So11111111111111111111111111111111111111112", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 9, + "NativeToken": false, + "TokenName": "WSOL" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCsolana" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", + "SrcWormholeChainId": 2 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTsolana" + } + ] + }, + "metis-main": { + "ChainId": 1088, + "OmniBtcChainId": 1088, + "SoDiamond": "0x0B77E63db1cd9F4f7cdAfb4a1C39f6ABEB764B66", + "StargateChainId": 151, + "StargatePool": [ + { + "ChainPath": [ + [ + 101, + 19 + ], + [ + 102, + 19 + ], + [ + 106, + 19 + ] + ], + "Decimal": 6, + "PoolId": 19, + "TokenAddress": "0xbB06DCA3AE6887fAbF931640f67cab3e3a16F4dC", + "TokenName": "m.USDT" + } ], - "Decimal": 18, - "PoolId": 16, - "TokenAddress": "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", - "TokenName": "MAI" - }, - { - "ChainPath": [ - [ - 101, - 15 - ], - [ - 111, - 15 - ] + "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", + "UniswapRouter": [ + { + "Name": "Netswap", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0x1E876cCe41B7b844FDe09E38Fa1cf00f213bFf56", + "TokenList": "", + "Type": "INetswapRouter02" + }, + { + "Name": "Wagmi", + "QuoterAddressForUniswapV3": "0x2Dc123Ff6757fcEa46c025758E93bd8b98710cEA", + "RouterAddress": "0x8Fb7a8cb6c4DCf820762397aDF80A27a777cFedC", + "TokenList": "", + "Type": "ISwapRouter" + } ], - "Decimal": 18, - "PoolId": 15, - "TokenAddress": "0x93b346b6BC2548dA6A1E7d98E9a421B42541425b", - "TokenName": "LUSD" - }, - { - "ChainPath": [ - [ - 106, - 20 - ], - [ - 102, - 20 - ], - [ - 101, - 20 - ], - [ - 111, - 20 - ], - [ - 109, - 20 - ] + "WETH": "" + }, + "optimism-main": { + "ChainId": 10, + "OmniBtcChainId": 7, + "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", + "StargateChainId": 111, + "StargatePool": [ + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 184, + 1 + ], + [ + 102, + 2 + ], + [ + 102, + 5 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 109, + 1 + ], + [ + 109, + 2 + ] + ], + "Decimal": 6, + "PoolId": 1, + "TokenAddress": "0x7F5c764cBc14f9669B88837ca1490cCa17c31607", + "TokenName": "USDC" + }, + { + "ChainPath": [ + [ + 110, + 13 + ], + [ + 184, + 13 + ], + [ + 101, + 13 + ] + ], + "Decimal": 18, + "PoolId": 13, + "TokenAddress": "0xb69c8CBCD90A39D8D3d3ccf0a3E968511C3856A0", + "TokenName": "SGETH" + }, + { + "ChainPath": [ + [ + 101, + 3 + ], + [ + 109, + 3 + ] + ], + "Decimal": 18, + "PoolId": 3, + "TokenAddress": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", + "TokenName": "DAI" + }, + { + "ChainPath": [ + [ + 110, + 7 + ], + [ + 106, + 7 + ], + [ + 101, + 7 + ] + ], + "Decimal": 18, + "PoolId": 7, + "TokenAddress": "0x2E3D870790dC77A83DD1d18184Acc7439A53f475", + "TokenName": "FRAX" + }, + { + "ChainPath": [ + [ + 101, + 14 + ] + ], + "Decimal": 18, + "PoolId": 14, + "TokenAddress": "0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9", + "TokenName": "sUSD" + }, + { + "ChainPath": [ + [ + 110, + 15 + ], + [ + 101, + 15 + ] + ], + "Decimal": 18, + "PoolId": 15, + "TokenAddress": "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819", + "TokenName": "LUSD" + }, + { + "ChainPath": [ + [ + 110, + 16 + ], + [ + 106, + 16 + ], + [ + 102, + 16 + ], + [ + 101, + 16 + ], + [ + 109, + 16 + ] + ], + "Decimal": 18, + "PoolId": 16, + "TokenAddress": "0xdFA46478F9e5EA86d57387849598dbFB2e964b02", + "TokenName": "MAI" + }, + { + "ChainPath": [ + [ + 110, + 20 + ], + [ + 106, + 20 + ], + [ + 102, + 20 + ], + [ + 101, + 20 + ], + [ + 109, + 20 + ] + ], + "Decimal": 18, + "PoolId": 20, + "TokenAddress": "0x871f2F2ff935FD1eD867842FF2a7bfD051A5E527", + "TokenName": "WOO" + } ], - "Decimal": 18, - "PoolId": 20, - "TokenAddress": "0xcAFcD85D8ca7Ad1e1C6F82F651fA15E33AEfD07b", - "TokenName": "WOO" - } - ], - "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", - "UniswapRouter": [ - { - "Name": "UniswapV3", - "QuoterAddressForUniswapV3": "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6", - "RouterAddress": "0xE592427A0AEce92De3Edee1F18E0157C05861564", - "TokenList": "", - "Type": "ISwapRouter" - }, - { - "Name": "SushiswapV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - "TokenList": "", - "Type": "IUniswapV2Router02" - }, - { - "Name": "CamelotV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0xc873fEcbd354f5A56E00E710B90EF4201db2448d", - "TokenList": "", - "Type": "ICamelotRouter" - }, - { - "Name": "BalancerV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0xba12222222228d8ba445958a75a0704d566bf2c8", - "TokenList": "", - "Type": "IVault" - }, - { - "Name": "TraderJoe", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0xb4315e873dBcf96Ffd0acd8EA43f689D8c20fB30", - "TokenList": "", - "Type": "ILBRouter" - }, - { - "Name": "GMXV1", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0xaBBc5F99639c9B6bCb58544ddf04EFA6802F4064", - "TokenList": "", - "Type": "IGMXV1Router" - } - ], - "WETH": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1" - }, - "avax-main": { - "ChainId": 43114, - "OmniBtcChainId": 4, - "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", - "StargateChainId": 106, - "StargatePool": [ - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 184, - 1 - ], - [ - 102, - 2 - ], - [ - 102, - 5 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 111, - 1 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] + "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", + "UniswapRouter": [ + { + "Name": "UniswapV3", + "QuoterAddressForUniswapV3": "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6", + "RouterAddress": "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "TokenList": "https://static.optimism.io/optimism.swap_tokenlist.json", + "Type": "ISwapRouter" + }, + { + "Name": "ZipSwapV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0xE6Df0BB08e5A97b40B21950a0A51b94c4DbA0Ff6", + "TokenList": "", + "Type": "IUniswapV2Router02" + }, + { + "Name": "Curve", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0x1337bedc9d22ecbe766df105c9623922a27963ec", + "TokenList": "", + "Type": "ICurveFi" + }, + { + "Name": "Velodrome", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0xa062aE8A9c5e11aaA026fc2670B0D65cCc8B2858", + "TokenList": "", + "Type": "IVelodrome" + } ], - "Decimal": 6, - "PoolId": 1, - "TokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "TokenName": "USDC" - }, - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 184, - 1 - ], - [ - 102, - 2 - ], - [ - 102, - 5 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 111, - 1 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] + "WETH": "0x4200000000000000000000000000000000000006" + }, + "polygon-main": { + "ChainId": 137, + "OmniBtcChainId": 5, + "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", + "StargateChainId": 109, + "StargatePool": [ + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 184, + 1 + ], + [ + 102, + 2 + ], + [ + 102, + 5 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 111, + 1 + ] + ], + "Decimal": 6, + "PoolId": 1, + "TokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "TokenName": "USDC" + }, + { + "ChainPath": [ + [ + 110, + 1 + ], + [ + 110, + 2 + ], + [ + 106, + 1 + ], + [ + 106, + 2 + ], + [ + 184, + 1 + ], + [ + 102, + 2 + ], + [ + 102, + 5 + ], + [ + 101, + 1 + ], + [ + 101, + 2 + ], + [ + 111, + 1 + ] + ], + "Decimal": 6, + "PoolId": 2, + "TokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "TokenName": "USDT" + }, + { + "ChainPath": [ + [ + 101, + 3 + ], + [ + 111, + 3 + ] + ], + "Decimal": 18, + "PoolId": 3, + "TokenAddress": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", + "TokenName": "DAI" + }, + { + "ChainPath": [ + [ + 110, + 16 + ], + [ + 106, + 16 + ], + [ + 102, + 16 + ], + [ + 101, + 16 + ], + [ + 111, + 16 + ] + ], + "Decimal": 18, + "PoolId": 16, + "TokenAddress": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", + "TokenName": "miMATIC" + }, + { + "ChainPath": [ + [ + 110, + 20 + ], + [ + 106, + 20 + ], + [ + 102, + 20 + ], + [ + 101, + 20 + ], + [ + 111, + 20 + ] + ], + "Decimal": 18, + "PoolId": 20, + "TokenAddress": "0x1B815d120B3eF02039Ee11dC2d33DE7aA4a8C603", + "TokenName": "WOO" + } ], - "Decimal": 6, - "PoolId": 2, - "TokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "TokenName": "USDt" - }, - { - "ChainPath": [ - [ - 110, - 7 - ], - [ - 101, - 7 - ], - [ - 111, - 7 - ] + "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", + "UniswapRouter": [ + { + "Name": "UniswapV3", + "QuoterAddressForUniswapV3": "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6", + "RouterAddress": "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "TokenList": "", + "Type": "ISwapRouter" + }, + { + "Name": "QuickswapV2", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff", + "TokenList": "https://unpkg.com/quickswap-default-token-list@1.2.38/build/quickswap-default.swap_tokenlist.json", + "Type": "IUniswapV2Router02" + } ], - "Decimal": 18, - "PoolId": 7, - "TokenAddress": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64", - "TokenName": "FRAX" - }, - { - "ChainPath": [ - [ - 110, - 16 - ], - [ - 102, - 16 - ], - [ - 101, - 16 - ], - [ - 111, - 16 - ], - [ - 109, - 16 - ] + "WETH": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270", + "WormholeBridge": "0x5a58505a96D1dbf8dF91cB21B54419FC36e93fdE", + "WormholeChainId": 5, + "WormholeSupportToken": [ + { + "ChainPath": [ + { + "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "TokenName": "USDC" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "TokenName": "USDT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x0000000000000000000000000000000000000000", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 18, + "NativeToken": true, + "TokenAddress": "0x0000000000000000000000000000000000000000", + "TokenName": "MATIC" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x1::aptos_coin::AptosCoin", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 8, + "NativeToken": false, + "TokenName": "WAPT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCavax" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTavax" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WAVAX" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "USDTbsc" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WBNB" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WETH" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "So11111111111111111111111111111111111111112", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 9, + "NativeToken": false, + "TokenName": "WSOL" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCsolana" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", + "SrcWormholeChainId": 5 + }, + { + "DstTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", + "SrcWormholeChainId": 5 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTsolana" + } + ] + }, + "solana-mainnet": { + "OmniBtcChainId": 1, + "OmniSwap": "", + "SoDiamond": "", + "WormholeBridge": "So11111111111111111111111111111111111111112", + "WormholeChainId": 1, + "WormholeSupportToken": [ + { + "ChainPath": [ + { + "DstTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "DstWormholeChainId": 2, + "SrcTokenAddress": "So11111111111111111111111111111111111111112", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", + "DstWormholeChainId": 4, + "SrcTokenAddress": "So11111111111111111111111111111111111111112", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", + "DstWormholeChainId": 5, + "SrcTokenAddress": "So11111111111111111111111111111111111111112", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", + "DstWormholeChainId": 6, + "SrcTokenAddress": "So11111111111111111111111111111111111111112", + "SrcWormholeChainId": 1 + } + ], + "Decimal": 9, + "NativeToken": true, + "TokenAddress": "So11111111111111111111111111111111111111112", + "TokenName": "SOL" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", + "DstWormholeChainId": 4, + "SrcTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", + "DstWormholeChainId": 2, + "SrcTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", + "DstWormholeChainId": 6, + "SrcTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "SrcWormholeChainId": 1 + } + ], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "TokenName": "USDC" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", + "DstWormholeChainId": 5, + "SrcTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", + "DstWormholeChainId": 4, + "SrcTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", + "DstWormholeChainId": 2, + "SrcTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", + "DstWormholeChainId": 6, + "SrcTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "SrcWormholeChainId": 1 + } + ], + "Decimal": 6, + "NativeToken": true, + "TokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "TokenName": "USDT" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "DstWormholeChainId": 2, + "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstWormholeChainId": 5, + "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "DstWormholeChainId": 6, + "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "SrcWormholeChainId": 1 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "DstWormholeChainId": 5, + "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "DstWormholeChainId": 4, + "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "SrcWormholeChainId": 1 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 2, + "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "DstWormholeChainId": 4, + "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "DstWormholeChainId": 5, + "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstWormholeChainId": 6, + "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "DstWormholeChainId": 21, + "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "SrcWormholeChainId": 1 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WETH" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "DstWormholeChainId": 5, + "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", + "DstWormholeChainId": 4, + "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", + "DstWormholeChainId": 2, + "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "SrcWormholeChainId": 1 + }, + { + "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", + "SrcWormholeChainId": 1 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCpolygon" + } + ] + }, + "sui-mainnet": { + "OmniBtcChainId": 21, + "OmniSwap": "0x47989e1f044f37b797ed052aba94874872b5dfd2d0d2afb1278f967d0d895867", + "SoDiamond": "0x201a8b38e099b17078f6b9d3826e4d784c8c5656a4d484e7c8f6f57e439fdd2f", + "WormholeBridge": "0x26efee2b51c911237888e5dc6702868abca3c7ac12c53f76ef8eba0697695e3d", + "WormholeChainId": 21, + "WormholeSupportToken": [ + { + "ChainPath": [], + "Decimal": 9, + "NativeToken": true, + "TokenAddress": "0x2::sui::SUI", + "TokenName": "SUI" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", + "SrcWormholeChainId": 21 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDCeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", + "SrcWormholeChainId": 21 + } + ], + "Decimal": 6, + "NativeToken": false, + "TokenName": "USDTeth" + }, + { + "ChainPath": [ + { + "DstTokenAddress": "0x0000000000000000000000000000000000000000", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", + "DstWormholeChainId": 22, + "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", + "DstWormholeChainId": 4, + "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", + "DstWormholeChainId": 5, + "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", + "DstWormholeChainId": 6, + "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "SrcWormholeChainId": 21 + }, + { + "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "DstWormholeChainId": 1, + "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", + "SrcWormholeChainId": 21 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "WETH" + } + ] + }, + "zkevm-main": { + "ChainId": 1011, + "OmniBtcChainId": 1011, + "SoDiamond": "0x4AF9bE5A3464aFDEFc80700b41fcC4d9713E7449", + "UniswapRouter": [ + { + "Factory": "0x4B9f4d2435Ef65559567e5DbFC1BbB37abC43B57", + "Name": "QuickSwapV3", + "QuoterAddressForUniswapV3": "0x55BeE1bD3Eb9986f6d2d963278de09eE92a3eF1D", + "RouterAddress": "0xF6Ad3CcF71Abb3E12beCf6b3D2a74C963859ADCd", + "TokenList": "", + "Type": "IQuickSwapRouter" + }, + { + "Factory": "0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865", + "Name": "PancakeSwapV3", + "QuoterAddressForUniswapV3": "0xB048Bbc1Ee6b733FFfCFb9e9CeF7375518e25997", + "RouterAddress": "0x1b81D678ffb9C0263b24A97847620C99d213eB14", + "TokenList": "", + "Type": "ISwapRouter" + } ], - "Decimal": 18, - "PoolId": 16, - "TokenAddress": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b", - "TokenName": "MAI" - }, - { - "ChainPath": [ - [ - 101, - 19 - ], - [ - 102, - 19 - ], - [ - 151, - 19 - ] + "WETH": "0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9" + }, + "zksync2-main": { + "ChainId": 324, + "OmniBtcChainId": 324, + "SoDiamond": "0x2350D92F6Bf51C202395B10D6b8a6ae0B37bB577", + "UniswapRouter": [ + { + "Name": "SyncSwap", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0x2da10A1e27bF85cEdD8FFb1AbBe97e53391C0295", + "TokenList": "", + "Type": "ISyncSwapRouter" + }, + { + "Name": "MuteIO", + "QuoterAddressForUniswapV3": "", + "RouterAddress": "0x8B791913eB07C32779a16750e3868aA8495F5964", + "TokenList": "", + "Type": "IMuteRouter" + } ], - "Decimal": 6, - "PoolId": 19, - "TokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "TokenName": "USDt" - }, - { - "ChainPath": [ - [ - 110, - 20 - ], - [ - 102, - 20 - ], - [ - 101, - 20 - ], - [ - 111, - 20 - ], - [ - 109, - 20 - ] - ], - "Decimal": 18, - "PoolId": 20, - "TokenAddress": "0xaBC9547B534519fF73921b1FBA6E672b5f58D083", - "TokenName": "WOO.e" - } - ], - "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", - "UniswapRouter": [ - { - "Name": "PangolinV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0xE54Ca86531e17Ef3616d22Ca28b0D458b6C89106", - "TokenList": "https://raw.githubusercontent.com/pangolindex/tokenlists/main/pangolin.swap_tokenlist.json", - "Type": "IUniswapV2Router02AVAX" - }, - { - "Name": "TraderJoeV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0x60aE616a2155Ee3d9A68541Ba4544862310933d4", - "TokenList": "", - "Type": "IUniswapV2Router02AVAX" - } - ], - "WETH": "0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7", - "WormholeBridge": "0x0e082F06FF657D94310cB8cE8B0D9a04541d8052", - "WormholeChainId": 6, - "WormholeSupportToken": [ - { - "ChainPath": [ - { - "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 6, - "NativeToken": true, - "TokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "TokenName": "USDC" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 6, - "NativeToken": true, - "TokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "TokenName": "USDT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 18, - "NativeToken": true, - "TokenAddress": "0x0000000000000000000000000000000000000000", - "TokenName": "AVAX" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x1::aptos_coin::AptosCoin", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 8, - "NativeToken": false, - "TokenName": "WAPT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "USDTbsc" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WBNB" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WETH" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCpolygon" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTpolygon" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WMATIC" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "So11111111111111111111111111111111111111112", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 9, - "NativeToken": false, - "TokenName": "WSOL" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCsolana" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", - "SrcWormholeChainId": 6 - }, - { - "DstTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", - "SrcWormholeChainId": 6 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTsolana" - } - ] - }, - "base-main": { - "ChainId": 8453, - "OmniBtcChainId": 8453, - "SoDiamond": "0xfDa613cb7366b1812F2d33fC95D1d4DD3896aeb8", - "StargateChainId": 184, - "StargatePool": [ - { - "ChainPath": [ - [ - 110, - 13 - ], - [ - 101, - 13 - ], - [ - 111, - 13 - ] - ], - "Decimal": 18, - "PoolId": 13, - "TokenAddress": "0x224D8Fd7aB6AD4c6eb4611Ce56EF35Dec2277F03", - "TokenName": "SGETH" - }, - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 102, - 2 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 111, - 1 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] - ], - "Decimal": 6, - "PoolId": 1, - "TokenAddress": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA", - "TokenName": "USDbC" - } - ], - "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", - "UniswapRouter": [ - { - "Name": "SushiswapV3", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0xFB7eF66a7e61224DD6FcD0D7d9C3be5C8B049b9f", - "TokenList": "", - "Type": "ISwapRouter" - }, - { - "Name": "BaseswapV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0x327Df1E6de05895d2ab08513aaDD9313Fe505d86", - "TokenList": "", - "Type": "IUniswapV2Router02" - } - ], - "WETH": "0x4200000000000000000000000000000000000006" - }, - "bsc-main": { - "ChainId": 56, - "OmniBtcChainId": 3, - "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", - "StargateChainId": 102, - "StargatePool": [ - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 184, - 1 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 111, - 1 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] - ], - "Decimal": 18, - "PoolId": 2, - "TokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "TokenName": "USDT" - }, - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 111, - 1 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] - ], - "Decimal": 18, - "PoolId": 5, - "TokenAddress": "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56", - "TokenName": "BUSD" - }, - { - "ChainPath": [ - [ - 101, - 11 - ] - ], - "Decimal": 18, - "PoolId": 11, - "TokenAddress": "0xd17479997F34dd9156Deef8F95A52D81D265be9c", - "TokenName": "USDD" - }, - { - "ChainPath": [ - [ - 110, - 16 - ], - [ - 106, - 16 - ], - [ - 101, - 16 - ], - [ - 111, - 16 - ], - [ - 109, - 16 - ] - ], - "Decimal": 18, - "PoolId": 16, - "TokenAddress": "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d", - "TokenName": "MAI" - }, - { - "ChainPath": [ - [ - 101, - 17 - ] - ], - "Decimal": 18, - "PoolId": 17, - "TokenAddress": "0xe552Fb52a4F19e44ef5A967632DBc320B0820639", - "TokenName": "Metis" - }, - { - "ChainPath": [ - [ - 101, - 19 - ], - [ - 106, - 19 - ], - [ - 151, - 19 - ] - ], - "Decimal": 18, - "PoolId": 19, - "TokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "TokenName": "USDT" - }, - { - "ChainPath": [ - [ - 110, - 20 - ], - [ - 106, - 20 - ], - [ - 101, - 20 - ], - [ - 111, - 20 - ], - [ - 109, - 20 - ] - ], - "Decimal": 18, - "PoolId": 20, - "TokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", - "TokenName": "WOO" - } - ], - "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", - "UniswapRouter": [ - { - "Name": "PancakeSwapV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0x10ED43C718714eb63d5aA57B78B54704E256024E", - "TokenList": "https://tokens.pancakeswap.finance/pancakeswap-top-100.json", - "Type": "IUniswapV2Router02" - }, - { - "Name": "PancakeSwapV3", - "QuoterAddressForUniswapV3": "0xB048Bbc1Ee6b733FFfCFb9e9CeF7375518e25997", - "RouterAddress": "0x1b81D678ffb9C0263b24A97847620C99d213eB14", - "TokenList": "https://tokens.pancakeswap.finance/pancakeswap-top-100.json", - "Type": "ISwapRouter" - } - ], - "WETH": "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", - "WormholeBridge": "0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7", - "WormholeChainId": 4, - "WormholeSupportToken": [ - { - "ChainPath": [ - { - "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 18, - "NativeToken": true, - "TokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "TokenName": "USDT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 18, - "NativeToken": true, - "TokenAddress": "0x0000000000000000000000000000000000000000", - "TokenName": "BNB" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x1::aptos_coin::AptosCoin", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 8, - "NativeToken": false, - "TokenName": "WAPT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCavax" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTavax" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WAVAX" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WETH" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCpolygon" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTpolygon" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WMATIC" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "So11111111111111111111111111111111111111112", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 9, - "NativeToken": false, - "TokenName": "WSOL" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCsolana" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", - "SrcWormholeChainId": 4 - }, - { - "DstTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", - "SrcWormholeChainId": 4 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTsolana" - } - ] - }, - "mainnet": { - "ChainId": 1, - "OmniBtcChainId": 2, - "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", - "StargateChainId": 101, - "StargatePool": [ - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 184, - 1 - ], - [ - 102, - 2 - ], - [ - 102, - 5 - ], - [ - 111, - 1 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] - ], - "Decimal": 6, - "PoolId": 1, - "TokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "TokenName": "USDC" - }, - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 184, - 1 - ], - [ - 102, - 2 - ], - [ - 102, - 5 - ], - [ - 111, - 1 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] - ], - "Decimal": 6, - "PoolId": 2, - "TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "TokenName": "USDT" - }, - { - "ChainPath": [ - [ - 102, - 11 - ] - ], - "Decimal": 18, - "PoolId": 11, - "TokenAddress": "0x0C10bF8FcB7Bf5412187A595ab97a3609160b5c6", - "TokenName": "USDD" - }, - { - "ChainPath": [ - [ - 110, - 13 - ], - [ - 184, - 13 - ], - [ - 111, - 13 - ] - ], - "Decimal": 18, - "PoolId": 13, - "TokenAddress": "0x72E2F4830b9E45d52F80aC08CB2bEC0FeF72eD9c", - "TokenName": "SGETH" - }, - { - "ChainPath": [ - [ - 111, - 3 - ], - [ - 109, - 3 - ] - ], - "Decimal": 18, - "PoolId": 3, - "TokenAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F", - "TokenName": "DAI" - }, - { - "ChainPath": [ - [ - 110, - 7 - ], - [ - 106, - 7 - ], - [ - 111, - 7 - ] - ], - "Decimal": 18, - "PoolId": 7, - "TokenAddress": "0x853d955aCEf822Db058eb8505911ED77F175b99e", - "TokenName": "FRAX" - }, - { - "ChainPath": [ - [ - 111, - 14 - ] - ], - "Decimal": 18, - "PoolId": 14, - "TokenAddress": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", - "TokenName": "sUSD" - }, - { - "ChainPath": [ - [ - 110, - 15 - ], - [ - 111, - 15 - ] - ], - "Decimal": 18, - "PoolId": 15, - "TokenAddress": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0", - "TokenName": "LUSD" - }, - { - "ChainPath": [ - [ - 110, - 16 - ], - [ - 106, - 16 - ], - [ - 102, - 16 - ], - [ - 111, - 16 - ], - [ - 109, - 16 - ] - ], - "Decimal": 18, - "PoolId": 16, - "TokenAddress": "0x8D6CeBD76f18E1558D4DB88138e2DeFB3909fAD6", - "TokenName": "MAI" - }, - { - "ChainPath": [ - [ - 102, - 17 - ] - ], - "Decimal": 18, - "PoolId": 17, - "TokenAddress": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e", - "TokenName": "Metis" - }, - { - "ChainPath": [ - [ - 102, - 19 - ], - [ - 106, - 19 - ], - [ - 151, - 19 - ] - ], - "Decimal": 6, - "PoolId": 19, - "TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "TokenName": "USDT" - }, - { - "ChainPath": [ - [ - 110, - 20 - ], - [ - 106, - 20 - ], - [ - 102, - 20 - ], - [ - 111, - 20 - ], - [ - 109, - 20 - ] - ], - "Decimal": 18, - "PoolId": 20, - "TokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", - "TokenName": "WOO" - } - ], - "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", - "UniswapRouter": [ - { - "Name": "UniswapV3", - "QuoterAddressForUniswapV3": "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6", - "RouterAddress": "0xE592427A0AEce92De3Edee1F18E0157C05861564", - "TokenList": "", - "Type": "ISwapRouter" - }, - { - "Name": "UniswapV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", - "TokenList": "https://tokens.uniswap.org/", - "Type": "IUniswapV2Router02" - } - ], - "WETH": "0xf1277d1Ed8AD466beddF92ef448A132661956621", - "WormholeBridge": "0x3ee18B2214AFF97000D974cf647E7C347E8fa585", - "WormholeChainId": 2, - "WormholeSupportToken": [ - { - "ChainPath": [ - { - "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": true, - "TokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "TokenName": "USDC" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": true, - "TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "TokenName": "USDT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 18, - "NativeToken": true, - "TokenAddress": "0x0000000000000000000000000000000000000000", - "TokenName": "ETH" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x1::aptos_coin::AptosCoin", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 8, - "NativeToken": false, - "TokenName": "WAPT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCavax" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTavax" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WAVAX" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "USDTbsc" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WBNB" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCpolygon" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTpolygon" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WMATIC" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "So11111111111111111111111111111111111111112", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 9, - "NativeToken": false, - "TokenName": "WSOL" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCsolana" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", - "SrcWormholeChainId": 2 - }, - { - "DstTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", - "SrcWormholeChainId": 2 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTsolana" - } - ] - }, - "optimism-main": { - "ChainId": 10, - "OmniBtcChainId": 7, - "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", - "StargateChainId": 111, - "StargatePool": [ - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 184, - 1 - ], - [ - 102, - 2 - ], - [ - 102, - 5 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 109, - 1 - ], - [ - 109, - 2 - ] - ], - "Decimal": 6, - "PoolId": 1, - "TokenAddress": "0x7F5c764cBc14f9669B88837ca1490cCa17c31607", - "TokenName": "USDC" - }, - { - "ChainPath": [ - [ - 110, - 13 - ], - [ - 184, - 13 - ], - [ - 101, - 13 - ] - ], - "Decimal": 18, - "PoolId": 13, - "TokenAddress": "0xb69c8CBCD90A39D8D3d3ccf0a3E968511C3856A0", - "TokenName": "SGETH" - }, - { - "ChainPath": [ - [ - 101, - 3 - ], - [ - 109, - 3 - ] - ], - "Decimal": 18, - "PoolId": 3, - "TokenAddress": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", - "TokenName": "DAI" - }, - { - "ChainPath": [ - [ - 110, - 7 - ], - [ - 106, - 7 - ], - [ - 101, - 7 - ] - ], - "Decimal": 18, - "PoolId": 7, - "TokenAddress": "0x2E3D870790dC77A83DD1d18184Acc7439A53f475", - "TokenName": "FRAX" - }, - { - "ChainPath": [ - [ - 101, - 14 - ] - ], - "Decimal": 18, - "PoolId": 14, - "TokenAddress": "0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9", - "TokenName": "sUSD" - }, - { - "ChainPath": [ - [ - 110, - 15 - ], - [ - 101, - 15 - ] - ], - "Decimal": 18, - "PoolId": 15, - "TokenAddress": "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819", - "TokenName": "LUSD" - }, - { - "ChainPath": [ - [ - 110, - 16 - ], - [ - 106, - 16 - ], - [ - 102, - 16 - ], - [ - 101, - 16 - ], - [ - 109, - 16 - ] - ], - "Decimal": 18, - "PoolId": 16, - "TokenAddress": "0xdFA46478F9e5EA86d57387849598dbFB2e964b02", - "TokenName": "MAI" - }, - { - "ChainPath": [ - [ - 110, - 20 - ], - [ - 106, - 20 - ], - [ - 102, - 20 - ], - [ - 101, - 20 - ], - [ - 109, - 20 - ] - ], - "Decimal": 18, - "PoolId": 20, - "TokenAddress": "0x871f2F2ff935FD1eD867842FF2a7bfD051A5E527", - "TokenName": "WOO" - } - ], - "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", - "UniswapRouter": [ - { - "Name": "UniswapV3", - "QuoterAddressForUniswapV3": "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6", - "RouterAddress": "0xE592427A0AEce92De3Edee1F18E0157C05861564", - "TokenList": "https://static.optimism.io/optimism.swap_tokenlist.json", - "Type": "ISwapRouter" - }, - { - "Name": "ZipSwapV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0xE6Df0BB08e5A97b40B21950a0A51b94c4DbA0Ff6", - "TokenList": "", - "Type": "IUniswapV2Router02" - }, - { - "Name": "Curve", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0x1337bedc9d22ecbe766df105c9623922a27963ec", - "TokenList": "", - "Type": "ICurveFi" - }, - { - "Name": "Velodrome", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0xa062aE8A9c5e11aaA026fc2670B0D65cCc8B2858", - "TokenList": "", - "Type": "IVelodrome" - } - ], - "WETH": "0x4200000000000000000000000000000000000006" - }, - "polygon-main": { - "ChainId": 137, - "OmniBtcChainId": 5, - "SoDiamond": "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820", - "StargateChainId": 109, - "StargatePool": [ - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 184, - 1 - ], - [ - 102, - 2 - ], - [ - 102, - 5 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 111, - 1 - ] - ], - "Decimal": 6, - "PoolId": 1, - "TokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "TokenName": "USDC" - }, - { - "ChainPath": [ - [ - 110, - 1 - ], - [ - 110, - 2 - ], - [ - 106, - 1 - ], - [ - 106, - 2 - ], - [ - 184, - 1 - ], - [ - 102, - 2 - ], - [ - 102, - 5 - ], - [ - 101, - 1 - ], - [ - 101, - 2 - ], - [ - 111, - 1 - ] - ], - "Decimal": 6, - "PoolId": 2, - "TokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", - "TokenName": "USDT" - }, - { - "ChainPath": [ - [ - 101, - 3 - ], - [ - 111, - 3 - ] - ], - "Decimal": 18, - "PoolId": 3, - "TokenAddress": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", - "TokenName": "DAI" - }, - { - "ChainPath": [ - [ - 110, - 16 - ], - [ - 106, - 16 - ], - [ - 102, - 16 - ], - [ - 101, - 16 - ], - [ - 111, - 16 - ] - ], - "Decimal": 18, - "PoolId": 16, - "TokenAddress": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1", - "TokenName": "miMATIC" - }, - { - "ChainPath": [ - [ - 110, - 20 - ], - [ - 106, - 20 - ], - [ - 102, - 20 - ], - [ - 101, - 20 - ], - [ - 111, - 20 - ] - ], - "Decimal": 18, - "PoolId": 20, - "TokenAddress": "0x1B815d120B3eF02039Ee11dC2d33DE7aA4a8C603", - "TokenName": "WOO" - } - ], - "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", - "UniswapRouter": [ - { - "Name": "UniswapV3", - "QuoterAddressForUniswapV3": "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6", - "RouterAddress": "0xE592427A0AEce92De3Edee1F18E0157C05861564", - "TokenList": "", - "Type": "ISwapRouter" - }, - { - "Name": "QuickswapV2", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff", - "TokenList": "https://unpkg.com/quickswap-default-token-list@1.2.38/build/quickswap-default.swap_tokenlist.json", - "Type": "IUniswapV2Router02" - } - ], - "WETH": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270", - "WormholeBridge": "0x5a58505a96D1dbf8dF91cB21B54419FC36e93fdE", - "WormholeChainId": 5, - "WormholeSupportToken": [ - { - "ChainPath": [ - { - "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 6, - "NativeToken": true, - "TokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "TokenName": "USDC" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x038627d23Dacdc967087A57309F8139aeb99D8e4", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xD343968e46690D6C89A88a36a5B8CE5Fb5D65AC4", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x9024B09C1C6D33221F6AeA9571821a2062B88eEf", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 6, - "NativeToken": true, - "TokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", - "TokenName": "USDT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xf2f13f0B7008ab2FA4A2418F4ccC3684E49D20Eb", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xc836d8dC361E44DbE64c4862D55BA041F88Ddd39", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x0000000000000000000000000000000000000000", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 18, - "NativeToken": true, - "TokenAddress": "0x0000000000000000000000000000000000000000", - "TokenName": "MATIC" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x1::aptos_coin::AptosCoin", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x2Ba98cf7Edd2c5C794e21bc3Dc6973D3C2585eE3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x8CDf7AF57E4c8B930e1B23c477c22f076530585e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x43c588459b3243fA541B98CC4B2E995b3de553A2", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xa4ef199d3ad524E9C3C51Ac46B303B103A307Cef", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 8, - "NativeToken": false, - "TokenName": "WAPT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xc88Dc63bf0c8c8198C97Db0945E3eF25Ca89A8e4", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x39EbF69137D98FB7659Ef8D4ea21ec26394389d7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x39d84c2af3b0c9895b45d4da098049e382c451ba63bec0ce0396ff7af4bb5dff::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xAEA5CC14DefbC1b845FDE729E563B717Ee6825ae", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCavax" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x4a618Df8E3e6f2E94D1F9bed94722e43b9fD97D5", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x72B2095361926E72692DFd5986C5B0d2bc18bF1e", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x32279A16358B5B1EfE1b3412d3aab9CFEbC54B4d", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTavax" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x96412902aa9aFf61E13f085e70D3152C6ef2a817", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WAVAX" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x55d398326f99059fF775485246999027B3197955", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xacd014e8bdf395fa8497b6d585b164547a9d45269377bdf67c96c541b7fec9ed::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x07365017e2436b5C3553028DB2a98d7672fb75Eb", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "USDTbsc" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x442F7f22b1EE2c842bEAFf52880d4573E9201158", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x418D75f65a02b3D53B2418FB8E1fe493759c7605", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xeCDCB5B88F8e3C15f95c720C51c71c9E2080525d", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WBNB" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WETH" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "So11111111111111111111111111111111111111112", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 9, - "NativeToken": false, - "TokenName": "WSOL" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCsolana" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", - "SrcWormholeChainId": 5 - }, - { - "DstTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", - "SrcWormholeChainId": 5 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTsolana" - } - ] - }, - "solana-mainnet": { - "OmniBtcChainId": 1, - "OmniSwap": "", - "SoDiamond": "", - "WormholeBridge": "So11111111111111111111111111111111111111112", - "WormholeChainId": 1, - "WormholeSupportToken": [ - { - "ChainPath": [ - { - "DstTokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", - "DstWormholeChainId": 2, - "SrcTokenAddress": "So11111111111111111111111111111111111111112", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", - "DstWormholeChainId": 4, - "SrcTokenAddress": "So11111111111111111111111111111111111111112", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xd93f7e271cb87c23aaa73edc008a79646d1f9912", - "DstWormholeChainId": 5, - "SrcTokenAddress": "So11111111111111111111111111111111111111112", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", - "DstWormholeChainId": 6, - "SrcTokenAddress": "So11111111111111111111111111111111111111112", - "SrcWormholeChainId": 1 - } - ], - "Decimal": 9, - "NativeToken": true, - "TokenAddress": "So11111111111111111111111111111111111111112", - "TokenName": "SOL" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x576cf361711cd940cd9c397bb98c4c896cbd38de", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0", - "DstWormholeChainId": 4, - "SrcTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x41f7B8b9b897276b7AAE926a9016935280b44E97", - "DstWormholeChainId": 2, - "SrcTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA", - "DstWormholeChainId": 6, - "SrcTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "SrcWormholeChainId": 1 - } - ], - "Decimal": 6, - "NativeToken": true, - "TokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "TokenName": "USDC" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x3553f861dec0257bada9f8ed268bf0d74e45e89c", - "DstWormholeChainId": 5, - "SrcTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x49d5cC521F75e13fa8eb4E89E9D381352C897c96", - "DstWormholeChainId": 4, - "SrcTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C", - "DstWormholeChainId": 2, - "SrcTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xF0FF231e3F1A50F83136717f287ADAB862f89431", - "DstWormholeChainId": 6, - "SrcTokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "SrcWormholeChainId": 1 - } - ], - "Decimal": 6, - "NativeToken": true, - "TokenAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "TokenName": "USDT" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "DstWormholeChainId": 2, - "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "DstWormholeChainId": 5, - "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "DstWormholeChainId": 6, - "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "SrcWormholeChainId": 1 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "DstWormholeChainId": 5, - "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "DstWormholeChainId": 4, - "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "SrcWormholeChainId": 1 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 2, - "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "DstWormholeChainId": 4, - "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "DstWormholeChainId": 5, - "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "DstWormholeChainId": 6, - "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "DstWormholeChainId": 21, - "SrcTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "SrcWormholeChainId": 1 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WETH" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", - "DstWormholeChainId": 5, - "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x672147dD47674757C457eB155BAA382cc10705Dd", - "DstWormholeChainId": 4, - "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130", - "DstWormholeChainId": 2, - "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "SrcWormholeChainId": 1 - }, - { - "DstTokenAddress": "0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", - "SrcWormholeChainId": 1 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCpolygon" - } - ] - }, - "sui-mainnet": { - "OmniBtcChainId": 21, - "OmniSwap": "0x47989e1f044f37b797ed052aba94874872b5dfd2d0d2afb1278f967d0d895867", - "SoDiamond": "0x201a8b38e099b17078f6b9d3826e4d784c8c5656a4d484e7c8f6f57e439fdd2f", - "WormholeBridge": "0x26efee2b51c911237888e5dc6702868abca3c7ac12c53f76ef8eba0697695e3d", - "WormholeChainId": 21, - "WormholeSupportToken": [ - { - "ChainPath": [], - "Decimal": 9, - "NativeToken": true, - "TokenAddress": "0x2::sui::SUI", - "TokenName": "SUI" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0x4318CB63A2b8edf2De971E2F17F77097e499459D", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0xB24CA28D4e2742907115fECda335b40dbda07a4C", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0xB04906e95AB5D797aDA81508115611fee694c2b3", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN", - "SrcWormholeChainId": 21 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDCeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0x9417669fBF23357D2774e9D421307bd5eA1006d2", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0x9d228444FC4B7E15A2C481b48E10247A03351FD8", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN", - "SrcWormholeChainId": 21 - } - ], - "Decimal": 6, - "NativeToken": false, - "TokenName": "USDTeth" - }, - { - "ChainPath": [ - { - "DstTokenAddress": "0x0000000000000000000000000000000000000000", - "DstWormholeChainId": 2, - "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T", - "DstWormholeChainId": 22, - "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0x4db5a66e937a9f4473fa95b1caf1d1e1d62e29ea", - "DstWormholeChainId": 4, - "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0x11cd37bb86f65419713f30673a480ea33c826872", - "DstWormholeChainId": 5, - "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "0x8b82A291F83ca07Af22120ABa21632088fC92931", - "DstWormholeChainId": 6, - "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "SrcWormholeChainId": 21 - }, - { - "DstTokenAddress": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", - "DstWormholeChainId": 1, - "SrcTokenAddress": "0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN", - "SrcWormholeChainId": 21 - } - ], - "Decimal": 18, - "NativeToken": false, - "TokenName": "WETH" - } - ] - }, - "zkevm-main": { - "ChainId": 1011, - "OmniBtcChainId": 1011, - "SoDiamond": "0x4AF9bE5A3464aFDEFc80700b41fcC4d9713E7449", - "UniswapRouter": [ - { - "Factory": "0x4B9f4d2435Ef65559567e5DbFC1BbB37abC43B57", - "Name": "QuickSwapV3", - "QuoterAddressForUniswapV3": "0x55BeE1bD3Eb9986f6d2d963278de09eE92a3eF1D", - "RouterAddress": "0xF6Ad3CcF71Abb3E12beCf6b3D2a74C963859ADCd", - "TokenList": "", - "Type": "IQuickSwapRouter" - }, - { - "Factory": "0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865", - "Name": "PancakeSwapV3", - "QuoterAddressForUniswapV3": "0xB048Bbc1Ee6b733FFfCFb9e9CeF7375518e25997", - "RouterAddress": "0x1b81D678ffb9C0263b24A97847620C99d213eB14", - "TokenList": "", - "Type": "ISwapRouter" - } - ], - "WETH": "0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9" - }, - "zksync2-main": { - "ChainId": 324, - "OmniBtcChainId": 324, - "SoDiamond": "0x2350D92F6Bf51C202395B10D6b8a6ae0B37bB577", - "UniswapRouter": [ - { - "Name": "SyncSwap", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0x2da10A1e27bF85cEdD8FFb1AbBe97e53391C0295", - "TokenList": "", - "Type": "ISyncSwapRouter" - }, - { - "Name": "MuteIO", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0x8B791913eB07C32779a16750e3868aA8495F5964", - "TokenList": "", - "Type": "IMuteRouter" - } - ], - "WETH": "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91" - }, - "metis-main": { - "ChainId": 1088, - "OmniBtcChainId": 1088, - "SoDiamond": "0x0B77E63db1cd9F4f7cdAfb4a1C39f6ABEB764B66", - "StargateChainId": 151, - "StargatePool": [ - { - "ChainPath": [ - [ - 101, - 19 - ], - [ - 102, - 19 - ], - [ - 106, - 19 - ] - ], - "Decimal": 6, - "PoolId": 19, - "TokenAddress": "0xbB06DCA3AE6887fAbF931640f67cab3e3a16F4dC", - "TokenName": "m.USDT" - } - ], - "StargateRouter": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", - "UniswapRouter": [ - { - "Name": "Netswap", - "QuoterAddressForUniswapV3": "", - "RouterAddress": "0x1E876cCe41B7b844FDe09E38Fa1cf00f213bFf56", - "TokenList": "", - "Type": "INetswapRouter02" - }, - { - "Name": "Wagmi", - "QuoterAddressForUniswapV3": "0x2Dc123Ff6757fcEa46c025758E93bd8b98710cEA", - "RouterAddress": "0x8Fb7a8cb6c4DCf820762397aDF80A27a777cFedC", - "TokenList": "", - "Type": "ISwapRouter" - } - ], - "WETH": "" - } -} + "WETH": "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91" + } +} \ No newline at end of file diff --git a/ethereum/scripts/export.py b/ethereum/scripts/export.py index 92861d21..d41f4d4a 100644 --- a/ethereum/scripts/export.py +++ b/ethereum/scripts/export.py @@ -150,7 +150,8 @@ def get_stragate_pool_infos(): def get_stargate_pair_chain_path(omni_swap_infos, net1, net2): from brownie import project, Contract - p = project.load(project_path=Path(__file__).parent.parent, raise_if_loaded=False) + p = project.load(project_path=Path( + __file__).parent.parent, raise_if_loaded=False) p.load_config() if "aptos" in net1 or "aptos" in net2: return @@ -172,7 +173,8 @@ def get_stargate_pair_chain_path(omni_swap_infos, net1, net2): ) if "ChainPath" not in src_pool_info: src_pool_info["ChainPath"] = [] - src_pool_info["ChainPath"] = [tuple(d) for d in src_pool_info["ChainPath"]] + src_pool_info["ChainPath"] = [tuple(d) + for d in src_pool_info["ChainPath"]] for dst_pool_info in omni_swap_infos[net2]["StargatePool"]: flag = False try: @@ -184,7 +186,8 @@ def get_stargate_pair_chain_path(omni_swap_infos, net1, net2): pass if not flag: continue - tp = (omni_swap_infos[net2]["StargateChainId"], dst_pool_info["PoolId"]) + tp = (omni_swap_infos[net2] + ["StargateChainId"], dst_pool_info["PoolId"]) if tp not in src_pool_info["ChainPath"]: src_pool_info["ChainPath"].append( tp @@ -220,7 +223,8 @@ def get_stargate_chain_path(): pt = ProcessExecutor(executor=len(nets)) funcs = [] for net1 in nets: - funcs.append(functools.partial(get_stargate_net_chain_path, omni_swap_infos, net1, nets)) + funcs.append(functools.partial( + get_stargate_net_chain_path, omni_swap_infos, net1, nets)) pt.run(funcs) # write_file(mainnet_swap_file, omni_swap_infos) @@ -257,7 +261,8 @@ def get_wormhole_chain_path(net, wormhole_chain_path): if chain_path["SrcTokenAddress"] == zero_address(): weth_chain_path.append(chain_path) elif chain_path["DstTokenAddress"] == zero_address(): - dst_net = get_net_from_wormhole_chainid(chain_path["DstWormholeChainId"]) + dst_net = get_net_from_wormhole_chainid( + chain_path["DstWormholeChainId"]) dst_native_token = get_native_token_name(dst_net) net_support_token.append( { @@ -297,7 +302,8 @@ def get_wormhole_chain_path(net, wormhole_chain_path): wrapped_tokens = [] for wrapped_token in wrapped_chain_path: - erc20 = Contract.from_abi("ERC20", wrapped_token["SrcTokenAddress"], ERC20.abi) + erc20 = Contract.from_abi( + "ERC20", wrapped_token["SrcTokenAddress"], ERC20.abi) if not wrapped_tokens: wrapped_tokens.append( { @@ -362,11 +368,11 @@ def reexport_wormhole_chainpath(): support_tokens = {} native_tokens = [] all_networks = list(omni_swap_infos.keys()) - networks = [] - for net in all_networks: - if "WormholeSupportToken" in omni_swap_infos[net]: - networks.append(net) - + networks = [ + net + for net in all_networks + if "WormholeSupportToken" in omni_swap_infos[net] + ] print(networks) for net in networks: @@ -384,7 +390,8 @@ def reexport_wormhole_chainpath(): for path in native_token["ChainPath"]: # todo! add mapping wormhole chain id -> chain name - dst_net = get_net_from_wormhole_chainid(path["DstWormholeChainId"]) + dst_net = get_net_from_wormhole_chainid( + path["DstWormholeChainId"]) if dst_net == net: wrapped_chain_paths.append( { @@ -395,25 +402,24 @@ def reexport_wormhole_chainpath(): } ) - if len(wrapped_chain_paths) > 0: + if wrapped_chain_paths: src_token_address = wrapped_chain_paths[0]["SrcTokenAddress"] src_wormhole_chain_id = wrapped_chain_paths[0]["SrcWormholeChainId"] - for path in native_token["ChainPath"]: - if src_wormhole_chain_id != path["DstWormholeChainId"]: - wrapped_chain_paths.append( - { - "DstTokenAddress": path["DstTokenAddress"], - "DstWormholeChainId": path["DstWormholeChainId"], - "SrcTokenAddress": src_token_address, - "SrcWormholeChainId": src_wormhole_chain_id, - } - ) - + wrapped_chain_paths.extend( + { + "DstTokenAddress": path["DstTokenAddress"], + "DstWormholeChainId": path["DstWormholeChainId"], + "SrcTokenAddress": src_token_address, + "SrcWormholeChainId": src_wormhole_chain_id, + } + for path in native_token["ChainPath"] + if src_wormhole_chain_id != path["DstWormholeChainId"] + ) token_name = native_token["TokenName"] native_net = get_net_from_wormhole_chainid( native_token["ChainPath"][0]["SrcWormholeChainId"] ) - if token_name in ["USDT", "USDC"]: + if token_name in ["USDT", "USDC", "wstETH"]: net_suffix = "eth" if native_net != "mainnet": net_suffix = native_net.split("-")[0] @@ -547,7 +553,8 @@ def export(*arg): ) if swap_type not in swap_types: write_file( - os.path.join(root_path, f"export/abi/{swap_type}.json"), + os.path.join( + root_path, f"export/abi/{swap_type}.json"), getattr(interface, swap_type).abi, ) swap_types[swap_type] = True @@ -626,12 +633,14 @@ def export_so_diamond_abi(): for c in contrats: so_diamond_abi += c.abi - write_file(os.path.join(root_path, "export/abi/SoDiamond.json"), so_diamond_abi) + write_file(os.path.join( + root_path, "export/abi/SoDiamond.json"), so_diamond_abi) def export_stargate_abi(): write_file( - os.path.join(root_path, "export/abi/IStargate.json"), interface.IStargate.abi + os.path.join( + root_path, "export/abi/IStargate.json"), interface.IStargate.abi ) @@ -666,7 +675,8 @@ def export_swap_abi(networks): for swap_type in swap_info: if swap_type not in swap_types: write_file( - os.path.join(root_path, f"export/abi/{swap_type}.json"), + os.path.join( + root_path, f"export/abi/{swap_type}.json"), getattr(interface, swap_type).abi, ) swap_types[swap_type] = True diff --git a/ethereum/scripts/wormhole.py b/ethereum/scripts/wormhole.py index bdf79617..3b712584 100644 --- a/ethereum/scripts/wormhole.py +++ b/ethereum/scripts/wormhole.py @@ -94,6 +94,10 @@ def get_net_from_wormhole_chainid(chainid): return "aptos-mainnet" elif chainid == 21: return "sui-mainnet" + elif chainid == 23: + return "arbitrum-main" + elif chainid == 24: + return "optimism-main" elif chainid == 1: return "solana-mainnet" elif chainid == 30: @@ -136,9 +140,11 @@ def so_swap_via_wormhole( # usdt.approve(proxy_diamond.address, amount, {"from": account}) so_data = so_data.format_to_contract() dstMaxGasPriceInWeiForRelayer = 25000000000 - wormhole_data = [dst_chainid, dstMaxGasPriceInWeiForRelayer, 0, dst_diamond_address] + wormhole_data = [dst_chainid, + dstMaxGasPriceInWeiForRelayer, 0, dst_diamond_address] # value = wormhole_fee + input_eth_amount + relayer_fee - relayer_fee = proxy_diamond.estimateRelayerFee(so_data, wormhole_data, dst_swap) + relayer_fee = proxy_diamond.estimateRelayerFee( + so_data, wormhole_data, dst_swap) print(f"relayer fee:{relayer_fee}") wormhole_fee = proxy_diamond.getWormholeMessageFee() msg_value = wormhole_fee + relayer_fee + amount @@ -283,7 +289,8 @@ def main(src_net="avax-main", dst_net="polygon-main"): net=dst_net, project_path=root_path, name=dst_net, daemon=False ) - dst_diamond_address = dst_session.put_task(get_dst_diamond, with_project=True) + dst_diamond_address = dst_session.put_task( + get_dst_diamond, with_project=True) dst_chainid = dst_session.put_task(get_dst_chainid, with_project=True) From b2c992e6c0b086b8019d2ac5076fdb9442fced17 Mon Sep 17 00:00:00 2001 From: hacpy Date: Mon, 22 Jan 2024 16:39:30 +0800 Subject: [PATCH 6/6] Export base and op wstETH path --- ethereum/brownie-config.yaml | 54 ++++++++++++++ ethereum/export/mainnet/OmniSwapInfo.json | 86 ++++++++++++++++++++++- ethereum/scripts/wormhole.py | 30 +++++++- 3 files changed, 167 insertions(+), 3 deletions(-) diff --git a/ethereum/brownie-config.yaml b/ethereum/brownie-config.yaml index 9a1cc96d..07c4043b 100644 --- a/ethereum/brownie-config.yaml +++ b/ethereum/brownie-config.yaml @@ -862,6 +862,33 @@ networks: poolid: usdc: 1 weth: 13 + wormhole: + chainid: 30 + token_bridge: "0x8d2de8d2f73F1F4cAB472AC9A881C9b123C79627" + wormhole: "0xbebdb6C8ddC678FfA9f8748f85C815C556Dd8ac6" + actual_reserve: 1.1 + estimate_reserve: 1.11 + gas: + mainnet: + dst_chainid: 2 + base_gas: 700000 + per_byte_gas: 68 + polygon-main: + dst_chainid: 5 + base_gas: 700000 + per_byte_gas: 68 + avax-main: + dst_chainid: 6 + base_gas: 700000 + per_byte_gas: 68 + aptos-mainnet: + dst_chainid: 22 + base_gas: 10000 + per_byte_gas: 10 + sui-mainnet: + dst_chainid: 21 + base_gas: 210000 + per_byte_gas: 68 token: weth: address: "0x4200000000000000000000000000000000000006" @@ -2013,6 +2040,33 @@ networks: poolid: usdc: 1 weth: 13 + wormhole: + chainid: 24 + token_bridge: "0x1D68124e65faFC907325e3EDbF8c4d84499DAa8b" + wormhole: "0xEe91C335eab126dF5fDB3797EA9d6aD93aeC9722" + actual_reserve: 1.1 + estimate_reserve: 1.11 + gas: + mainnet: + dst_chainid: 2 + base_gas: 700000 + per_byte_gas: 68 + polygon-main: + dst_chainid: 5 + base_gas: 700000 + per_byte_gas: 68 + avax-main: + dst_chainid: 6 + base_gas: 700000 + per_byte_gas: 68 + aptos-mainnet: + dst_chainid: 22 + base_gas: 10000 + per_byte_gas: 10 + sui-mainnet: + dst_chainid: 21 + base_gas: 210000 + per_byte_gas: 68 endpoints: [ "https://optimism.api.onfinality.io/public", diff --git a/ethereum/export/mainnet/OmniSwapInfo.json b/ethereum/export/mainnet/OmniSwapInfo.json index 17a443ed..37862efb 100644 --- a/ethereum/export/mainnet/OmniSwapInfo.json +++ b/ethereum/export/mainnet/OmniSwapInfo.json @@ -540,6 +540,18 @@ "DstWormholeChainId": 2, "SrcTokenAddress": "0xf2717122Dfdbe988ae811E7eFB157aAa07Ff9D0F", "SrcWormholeChainId": 23 + }, + { + "DstTokenAddress": "0x855CFcEEe998c8ca34F9c914F584AbF72dC88B87", + "DstWormholeChainId": 24, + "SrcTokenAddress": "0xf2717122Dfdbe988ae811E7eFB157aAa07Ff9D0F", + "SrcWormholeChainId": 23 + }, + { + "DstTokenAddress": "0xEd4e2FD35161c3c0e33cA187fce64C70d44Ce32b", + "DstWormholeChainId": 30, + "SrcTokenAddress": "0xf2717122Dfdbe988ae811E7eFB157aAa07Ff9D0F", + "SrcWormholeChainId": 23 } ], "Decimal": 18, @@ -1342,7 +1354,36 @@ "Type": "IUniswapV2Router02" } ], - "WETH": "0x4200000000000000000000000000000000000006" + "WETH": "0x4200000000000000000000000000000000000006", + "WormholeBridge": "0x8d2de8d2f73F1F4cAB472AC9A881C9b123C79627", + "WormholeChainId": 30, + "WormholeSupportToken": [ + { + "ChainPath": [ + { + "DstTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0xEd4e2FD35161c3c0e33cA187fce64C70d44Ce32b", + "SrcWormholeChainId": 30 + }, + { + "DstTokenAddress": "0xf2717122Dfdbe988ae811E7eFB157aAa07Ff9D0F", + "DstWormholeChainId": 23, + "SrcTokenAddress": "0xEd4e2FD35161c3c0e33cA187fce64C70d44Ce32b", + "SrcWormholeChainId": 30 + }, + { + "DstTokenAddress": "0x855CFcEEe998c8ca34F9c914F584AbF72dC88B87", + "DstWormholeChainId": 24, + "SrcTokenAddress": "0xEd4e2FD35161c3c0e33cA187fce64C70d44Ce32b", + "SrcWormholeChainId": 30 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "wstETHeth" + } + ] }, "bsc-main": { "ChainId": 56, @@ -2448,6 +2489,18 @@ "DstWormholeChainId": 23, "SrcTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0x855CFcEEe998c8ca34F9c914F584AbF72dC88B87", + "DstWormholeChainId": 24, + "SrcTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "SrcWormholeChainId": 2 + }, + { + "DstTokenAddress": "0xEd4e2FD35161c3c0e33cA187fce64C70d44Ce32b", + "DstWormholeChainId": 30, + "SrcTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "SrcWormholeChainId": 2 } ], "Decimal": 18, @@ -3125,7 +3178,36 @@ "Type": "IVelodrome" } ], - "WETH": "0x4200000000000000000000000000000000000006" + "WETH": "0x4200000000000000000000000000000000000006", + "WormholeBridge": "0x1D68124e65faFC907325e3EDbF8c4d84499DAa8b", + "WormholeChainId": 24, + "WormholeSupportToken": [ + { + "ChainPath": [ + { + "DstTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "DstWormholeChainId": 2, + "SrcTokenAddress": "0x855CFcEEe998c8ca34F9c914F584AbF72dC88B87", + "SrcWormholeChainId": 24 + }, + { + "DstTokenAddress": "0xf2717122Dfdbe988ae811E7eFB157aAa07Ff9D0F", + "DstWormholeChainId": 23, + "SrcTokenAddress": "0x855CFcEEe998c8ca34F9c914F584AbF72dC88B87", + "SrcWormholeChainId": 24 + }, + { + "DstTokenAddress": "0xEd4e2FD35161c3c0e33cA187fce64C70d44Ce32b", + "DstWormholeChainId": 30, + "SrcTokenAddress": "0x855CFcEEe998c8ca34F9c914F584AbF72dC88B87", + "SrcWormholeChainId": 24 + } + ], + "Decimal": 18, + "NativeToken": false, + "TokenName": "wstETHeth" + } + ] }, "polygon-main": { "ChainId": 137, diff --git a/ethereum/scripts/wormhole.py b/ethereum/scripts/wormhole.py index 3b712584..729fa3ae 100644 --- a/ethereum/scripts/wormhole.py +++ b/ethereum/scripts/wormhole.py @@ -17,7 +17,8 @@ ether = 1e18 amount = 0.001 * ether -support_networks = ["avax-main", "bsc-main", "polygon-main", "mainnet"] +support_networks = ["avax-main", "bsc-main", "polygon-main", + "mainnet", "optimism-main", "arbitrum-main", "base-main"] def get_contract(contract_name: str, p: Project = None): @@ -70,6 +71,15 @@ def get_usdt_address(net): return None +def get_wst_eth_address(net): + from brownie import config + + try: + return config["networks"][net]["token"]["wstETH"]["address"] + except Exception: + return None + + def get_weth_address(net): from brownie import config @@ -191,6 +201,7 @@ def get_all_warpped_token(): weth = get_weth_address(net) usdc_address = get_usdc_address(net) usdt_address = get_usdt_address(net) + wst_eth_address = get_wst_eth_address(net) wrapped_eth = token_bridge.wrappedAsset(wormhole_chain_id, weth) chain_path.append( @@ -202,6 +213,23 @@ def get_all_warpped_token(): } ) + if wst_eth_address != None: + wrapped_wst_eth_token = token_bridge.wrappedAsset( + wormhole_chain_id, wst_eth_address + ) + if wrapped_wst_eth_token != zero_address(): + chain_path.append( + { + "SrcWormholeChainId": src_wormhole_chain_id, + "SrcTokenAddress": wrapped_wst_eth_token, + "DstWormholeChainId": wormhole_chain_id, + "DstTokenAddress": wst_eth_address, + } + ) + print( + f"{net}: wst_eth [{wst_eth_address}] -> {current_net}: wst_eth [{wrapped_wst_eth_token}]" + ) + if usdc_address != None: wrapped_usdc_token = token_bridge.wrappedAsset( wormhole_chain_id, usdc_address