UNPKG

kirapay-axelar-sdk

Version:

TypeScript SDK for cross-chain swaps with CCIP and Axelar bridges

583 lines (582 loc) 23.4 kB
import { arbitrum, avalanche, base, mainnet, optimism, polygon, bsc, linea, celo, zksync, zora, blast, scroll, polygonZkEvm, mantle, unichain, } from "viem/chains"; export const USDC_BY_CHAIN = { [mainnet.id]: { symbol: "USDC", address: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", decimals: 6, chainId: mainnet.id, }, [optimism.id]: { symbol: "USDC", address: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85", // Optimism native USDC decimals: 6, chainId: optimism.id, }, [polygon.id]: { symbol: "USDC", address: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", // Polygon PoS native USDC decimals: 6, chainId: polygon.id, }, [arbitrum.id]: { symbol: "USDC", address: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", // Arbitrum native USDC decimals: 6, chainId: arbitrum.id, }, [base.id]: { symbol: "USDC", address: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", // Base native USDC decimals: 6, chainId: base.id, }, [avalanche.id]: { symbol: "USDC", address: "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", // Avalanche native USDC decimals: 6, chainId: avalanche.id, }, // New chains [bsc.id]: { symbol: "USDC", address: "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d", // BSC native USDC decimals: 18, chainId: bsc.id, }, [linea.id]: { symbol: "USDC", address: "0x176211869cA2b568f2A7D4EE941E073a821EE1ff", // Linea native USDC decimals: 6, chainId: linea.id, }, [celo.id]: { symbol: "USDC", address: "0x37f750B7cC259A2f741AF45294f6a16572CF5cAd", // Celo native USDC decimals: 6, chainId: celo.id, }, [zksync.id]: { symbol: "USDC", address: "0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4", // zksync native USDC decimals: 6, chainId: zksync.id, }, [zora.id]: { symbol: "USDC", address: "0x4B83AD22CE454E7C89e071f48dB18a30753a3a33", // Zora native USDC decimals: 6, chainId: zora.id, }, [blast.id]: { symbol: "USDC", address: "0x4300000000000000000000000000000000000003", // Blast native USDC decimals: 6, chainId: blast.id, }, [scroll.id]: { symbol: "USDC", address: "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4", // Scroll native USDC decimals: 6, chainId: scroll.id, }, [polygonZkEvm.id]: { symbol: "USDC", address: "0xA8CE8aee21bC2A48a5EF670afCc9274C7bbbC035", // Polygon zkEVM native USDC decimals: 6, chainId: polygonZkEvm.id, }, [mantle.id]: { symbol: "USDC", address: "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9", // Mantle native USDC decimals: 6, chainId: mantle.id, }, [unichain.id]: { symbol: "USDC", address: "0x078D782b760474a361dDA0AF3839290b0EF57AD6", // Unichain native USDC decimals: 6, chainId: unichain.id, }, }; export const WETH_BY_CHAIN = { // Ethereum mainnet [mainnet.id]: { address: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", decimals: 18, symbol: "WETH", chainId: mainnet.id, }, // Optimism [optimism.id]: { address: "0x4200000000000000000000000000000000000006", decimals: 18, symbol: "WETH", chainId: optimism.id, }, // Polygon [polygon.id]: { address: "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", decimals: 18, symbol: "WETH", chainId: polygon.id, }, // Arbitrum [arbitrum.id]: { address: "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", decimals: 18, symbol: "WETH", chainId: arbitrum.id, }, // Base [base.id]: { address: "0x4200000000000000000000000000000000000006", decimals: 18, symbol: "WETH", chainId: base.id, }, // Avalanche [avalanche.id]: { address: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB", decimals: 18, symbol: "WETH", chainId: avalanche.id, }, [bsc.id]: { address: "0x4DB5a66E937A9F4473fA95b1cAF1d1E1D62E29EA", decimals: 18, symbol: "WETH", chainId: bsc.id, }, // Linea [linea.id]: { address: "0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f", decimals: 18, symbol: "WETH", chainId: linea.id, }, [celo.id]: { address: "0x122013fd7dF1C6F636a5bb8f03108E876548b455", decimals: 18, symbol: "WETH", chainId: celo.id, }, // zksync [zksync.id]: { address: "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91", decimals: 18, symbol: "WETH", chainId: zksync.id, }, // Zora [zora.id]: { address: "0x4200000000000000000000000000000000000006", decimals: 18, symbol: "WETH", chainId: zora.id, }, // Blast [blast.id]: { address: "0x4300000000000000000000000000000000000004", decimals: 18, symbol: "WETH", chainId: blast.id, }, // Scroll [scroll.id]: { address: "0x5300000000000000000000000000000000000004", decimals: 18, symbol: "WETH", chainId: scroll.id, }, // Polygon zkEVM [polygonZkEvm.id]: { address: "0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9", decimals: 18, symbol: "WETH", chainId: polygonZkEvm.id, }, // Mantle [mantle.id]: { address: "0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111", decimals: 18, symbol: "WETH", chainId: mantle.id, }, }; export const WRAPPED_NATIVE_BY_CHAIN = { ...WETH_BY_CHAIN, [polygon.id]: { address: "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", decimals: 18, symbol: "WMATIC", chainId: polygon.id, }, }; export const FALLBACK_BRIDGING_ASSETS = [WETH_BY_CHAIN]; export const AXELAR_WRAPPED_TOKENS_BY_CHAIN = { [optimism.id]: { usdc: { symbol: "axlUSDC", address: "0xeb466342c4d449bc9f53a865d5cb90586f405215", decimals: 6, chainId: optimism.id, }, weth: { symbol: "axlETH", address: "0xb829b68f57cc546da7e5806a929e53be32a4625d", decimals: 18, chainId: optimism.id, }, }, [arbitrum.id]: { usdc: { symbol: "axlUSDC", address: "0xeb466342c4d449bc9f53a865d5cb90586f405215", decimals: 6, chainId: arbitrum.id, }, weth: { symbol: "axlETH", address: "0xb829b68f57cc546da7e5806a929e53be32a4625d", decimals: 18, chainId: arbitrum.id, }, }, [base.id]: { usdc: { symbol: "axlUSDC", address: "0xeb466342c4d449bc9f53a865d5cb90586f405215", decimals: 6, chainId: base.id, }, // weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: base.id }, }, [avalanche.id]: { usdc: { symbol: "axlUSDC", address: "0xfaB550568C688d5D8A52C7d794cb93Edc26eC0eC", decimals: 6, chainId: avalanche.id, }, // weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: avalanche.id }, }, [bsc.id]: { usdc: { symbol: "axlUSDC", address: "0x4268B8F0B87b6Eae5d897996E6b845ddbD99Adf3", decimals: 6, chainId: bsc.id, }, // weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: bsc.id }, }, [polygon.id]: { usdc: { symbol: "axlUSDC", address: "0x750e4C4984a9e0f12978eA6742Bc1c5D248f40ed", decimals: 6, chainId: polygon.id, }, weth: { symbol: "axlETH", address: "0x1280830f690d0e65195b3c61b028244c3a49f26d", decimals: 18, chainId: polygon.id, }, }, [linea.id]: { usdc: { symbol: "axlUSDC", address: "0xeb466342c4d449bc9f53a865d5cb90586f405215", decimals: 6, chainId: linea.id, }, // weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: linea.id }, }, [celo.id]: { usdc: { symbol: "axlUSDC", address: "0xeb466342c4d449bc9f53a865d5cb90586f405215", decimals: 6, chainId: celo.id, }, // weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: celo.id }, }, [mantle.id]: { usdc: { symbol: "axlUSDC", address: "0xeb466342c4d449bc9f53a865d5cb90586f405215", decimals: 6, chainId: mantle.id, }, // weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: mantle.id }, }, }; // export const UNISWAP_V3_QUOTER2: Record<ChainId, Address> = { // [mainnet.id]: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e' as Address, // [optimism.id]: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e' as Address, // [polygon.id]: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e' as Address, // [arbitrum.id]: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e' as Address, // [base.id]: '0x3d4e44Eb1374240CE5F1B871ab261CD16335B76a' as Address, // [avalanche.id]: '0xbe0F5544EC67e9B3b2D979aaA43f18Fd87E6257F' as Address, // [bsc.id]: '0x78D78E420Da98ad378D7799bE8f4AF69033EB077' as Address, // [linea.id]: '0x4Bce792671f8BA0BBEe76c0eC0A985Db5f166261' as Address, // [celo.id]: '0x82825d0554fA07f7FC52Ab63c961F330fdEFa8E8' as Address, // [zksync.id]: '0x8Cb537fc92E26d8EBBb760E632c95484b6Ea3e28' as Address, // [zora.id]: '0x3D4e44Eb1374240Ce5F1b871Ab261CD16335B76a' as Address, // [blast.id]: '0xb69c8C79e3Ab209066CC0AfCD0865bbcAE33a4cc' as Address, // [scroll.id]: '0xb95E1C22dd965FafcA139a4D1E5C7ACB474E4e24' as Address, // [polygonZkEvm.id]: '0xFDC32821e491759e680eb4582ec2e65e8F925239' as Address, // [mantle.id]: '0x91e46D33967f6a41C7b176C5cA229b23AC4ED271' as Address, // }; // // Uniswap V3 Router addresses for each chain // export const UNISWAP_V3_ROUTER: Record<ChainId, Address> = { // [mainnet.id]: '0xE592427A0AEce92De3Edee1F18E0157C05861564' as Address, // [optimism.id]: '0xE592427A0AEce92De3Edee1F18E0157C05861564' as Address, // [polygon.id]: '0xE592427A0AEce92De3Edee1F18E0157C05861564' as Address, // [arbitrum.id]: '0xE592427A0AEce92De3Edee1F18E0157C05861564' as Address, // [base.id]: '0xE592427A0AEce92De3Edee1F18E0157C05861564' as Address, // [avalanche.id]: '0x60aE616a2155Ee3d9A68541Ba4544862310933d4' as Address, // [bsc.id]: '0xB971eF87ede563556b2ED4b1C0b0019111Dd85d2' as Address, // [linea.id]: '0x1b81D678ffb9C0263b24A97847620C99d213eB14' as Address, // [celo.id]: '0x5615CDAb10dc425a742d643d949a7F474C01abc4' as Address, // [zksync.id]: '0x99c56385daBCE3E81d8499d0b8d0257aBC07E8A3' as Address, // [zora.id]: '0x4bBfD7e1E3b0d4FE4B23DF58D1ad8F0bB48EAf73' as Address, // [blast.id]: '0xF1AF590C863C303A1c9Da30a6832b214678bcAba' as Address, // [scroll.id]: '0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4' as Address, // [polygonZkEvm.id]: '0x0E0434DDf5273F71250A99c6fbcABfeCA301DE5F' as Address, // [mantle.id]: '0xd843DB31146988EB1ad05486596CCeCef7f76F0a' as Address, // }; // // Universal Router addresses for each chain // export const UNISWAP_UNIVERSAL_ROUTER: Record<ChainId, Address> = { // [mainnet.id]: '0x66a9893cc07d91d95644aedd05d03f95e1dba8af' as Address, // [optimism.id]: '0x851116d9223fabed8e56c0e6b8ad0c31d98b3507' as Address, // [polygon.id]: '0x1095692a6237d83c6a72f3f5efedb9a670c49223' as Address, // [arbitrum.id]: '0xa51afafe0263b40edaef0df8781ea9aa03e381a3' as Address, // [base.id]: '0x6ff5693b99212da76ad316178a184ab56d299b43' as Address, // [avalanche.id]: '0x94b75331ae8d42c1b61065089b7d48fe14aa73b7' as Address, // [bsc.id]: '0x1906c1d672b88cd1b9ac7593301ca990f94eae07' as Address, // [zksync.id]: '0x28731BCC616B5f51dD52CF2e4dF0E78dD1136C06' as Address, // [zora.id]: '0x3315ef7ca28db74abadc6c44570efdf06b04b020' as Address, // [blast.id]: '0xeabbcb3e8e415306207ef514f660a3f820025be3' as Address, // [worldchain.id]: '0x8ac7bee993bb44dab564ea4bc9ea67bf9eb5e743' as Address, // [unichain.id]: '0xef740bf23acae26f6492b10de645d6b98dc8eaf3' as Address, // [ink.id]: '0x112908dac86e20e7241b0927479ea3bf935d1fa0' as Address, // [soneium.id]: '0x4cded7edf52c8aa5259a54ec6a3ce7c6d2a455df' as Address // }; // // V4 Quoter addresses for each chain (from Uniswap v4 deployments) // export const UNISWAP_V4_QUOTER: Record<ChainId, Address> = { // [mainnet.id]: '0x52f0e24d1c21c8a0cb1e5a5dd6198556bd9e1203' as Address, // [unichain.id]: '0x333e3c607b141b18ff6de9f258db6e77fe7491e0' as Address, // [ink.id]: '0x3972c00f7ed4885e145823eb7c655375d275a1c5' as Address, // [soneium.id]: '0x3972c00f7ed4885e145823eb7c655375d275a1c5' as Address, // [worldchain.id]: '0x55d235b3ff2daf7c3ede0defc9521f1d6fe6c5c0' as Address, // [polygon.id]: '0xb3d5c3dfc3a7aebff71895a7191796bffc2c81b9' as Address, // [arbitrum.id]: '0x3972c00f7ed4885e145823eb7c655375d275a1c5' as Address, // [base.id]: '0x0d5e0f971ed27fbff6c2837bf31316121532048d' as Address, // [avalanche.id]: '0xbe40675bb704506a3c2ccfb762dcfd1e979845c2' as Address, // [bsc.id]: '0x9f75dd27d6664c475b90e105573e550ff69437b0' as Address, // [zora.id]: '0x5edaccc0660e0a2c44b06e07ce8b915e625dc2c6' as Address, // [blast.id]: '0x6f71cdcb0d119ff72c6eb501abceb576fbf62bcf' as Address, // [optimism.id]: '0x1f3131a13296fb91c90870043742c3cdbff1a8d7' as Address // } as Record<ChainId, Address>; // // Minimal Uniswap V2 Factory addresses for fallback quoting // export const UNISWAP_V2_FACTORY: Record<ChainId, Address> = { // [mainnet.id]: '0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f' as Address, // [arbitrum.id]: '0xf1D7CC64Fb4452F05c498126312eBE29f30Fbcf9' as Address, // [polygon.id]: '0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C' as Address, // [base.id]: '0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6' as Address, // [unichain.id]: '0x1f98400000000000000000000000000000000002' as Address, // [avalanche.id]: '0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799C' as Address, // [bsc.id]: '0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6' as Address, // [optimism.id]: '0x0c3c1c532F1e39EdF36BE9Fe0bE1410313E074Bf' as Address, // [blast.id]: '0x5C346464d33F90bABaf70dB6388507CC889C1070' as Address, // [zora.id]: '0x0F797dC7efaEA995bB916f268D919d0a1950eE3C' as Address, // [worldchain.id]: '0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f' as Address, // } as Record<ChainId, Address>; // Default RPC URLs for supported chains export const DEFAULT_RPC_URLS = { [mainnet.id]: mainnet.rpcUrls.default.http[0], [optimism.id]: optimism.rpcUrls.default.http[0], [polygon.id]: "https://polygon.drpc.org", //polygon.rpcUrls.default.http[0], [arbitrum.id]: arbitrum.rpcUrls.default.http[0], [base.id]: "https://base.drpc.org", // base.rpcUrls.default.http[0], [avalanche.id]: avalanche.rpcUrls.default.http[0], [bsc.id]: "https://bsc.drpc.org", // bsc.rpcUrls.default.http[0], [linea.id]: linea.rpcUrls.default.http[0], [celo.id]: celo.rpcUrls.default.http[0], [zksync.id]: zksync.rpcUrls.default.http[0], [zora.id]: zora.rpcUrls.default.http[0], [blast.id]: blast.rpcUrls.default.http[0], [scroll.id]: scroll.rpcUrls.default.http[0], [polygonZkEvm.id]: polygonZkEvm.rpcUrls.default.http[0], [mantle.id]: mantle.rpcUrls.default.http[0], }; // Default CCIP configuration for supported chains export const DEFAULT_CCIP_CONFIG = { [mainnet.id]: { router: "0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D", selector: 5009297550715157269n, // Chain selector for Ethereum }, [optimism.id]: { router: "0x3206695CaE29952f4b0c22a169725a865bc8Ce0f", selector: 3734403246176062136n, // Chain selector for Optimism }, [arbitrum.id]: { router: "0x141fa059441E0ca23ce184B6A78bafD2A517DdE8", selector: 4949039107694359620n, // Chain selector for Arbitrum }, [base.id]: { router: "0x881e3A65B4d4a04dD529061dd0071cf975F58bCD", selector: 15971525489660198786n, // Chain selector for Base }, [avalanche.id]: { router: "0xF4c7E640EdA248ef95972845a62bdC74237805dB", selector: 6433500567565415381n, // Chain selector for Avalanche }, [bsc.id]: { router: "0x34B03Cb9086d7D758AC55af71584F81A598759FE", selector: 11344663589394136015n, // Chain selector for BNB Chain }, [polygon.id]: { router: "0x849c5ED5a80F5B408Dd4969b78c2C8fdf0565Bfe", selector: 4051577828743386545n, // Chain selector for Polygon PoS }, [linea.id]: { router: "0x549FEB73F2348F6cD99b9fc8c69252034897f06C", selector: 4627098889531055414n, // Chain selector for Linea }, [celo.id]: { router: "0xfB48f15480926A4ADf9116Dca468bDd2EE6C5F62", selector: 1346049177634351622n, // Chain selector for Celo }, [zksync.id]: { router: "0x748Fd769d81F5D94752bf8B0875E9301d0ba71bB", selector: 1562403441176082196n, // Chain selector for zksync }, [blast.id]: { router: "0x12e0B8E349C6fb7E6E40713E8125C3cF1127ea8C", selector: 4411394078118774322n, // Chain selector for Blast }, [scroll.id]: { router: "0x9a55E8Cab6564eb7bbd7124238932963B8Af71DC", selector: 13204309965629103672n, // Chain selector for Scroll }, [polygonZkEvm.id]: { router: "0xA9999937159B293c72e2367Ce314cb3544e7C1a3", selector: 4348158687435793198n, // Chain selector for Polygon zkEVM }, }; // Default Axelar configuration for supported chains export const DEFAULT_AXELAR_CONFIG = { [mainnet.id]: { gateway: "0x4F4495243837681061C4743b74B3eEdf548D56A5", dstChainName: "Ethereum", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, [optimism.id]: { gateway: "0xe432150cce91c13a887f7D836923d5597adD8E31", dstChainName: "Optimism", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, [arbitrum.id]: { gateway: "0xe432150cce91c13a887f7D836923d5597adD8E31", dstChainName: "Arbitrum", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, [base.id]: { gateway: "0xe432150cce91c13a887f7D836923d5597adD8E31", dstChainName: "Base", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, [avalanche.id]: { gateway: "0x5029C0EFf6C34351a0CEc334542cDb22c7928f78", dstChainName: "Avalanche", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, [bsc.id]: { gateway: "0x304acf330bbE08d1e512eefaa92F6a57871fD895", dstChainName: "BNB", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, [polygon.id]: { gateway: "0x6f015F16De9fC8791b234eF68D486d2bF203FBA8", dstChainName: "Polygon", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, [linea.id]: { gateway: "0xbA628D09b3B2B2fe8948bfeDB1583f97a570160b", dstChainName: "Linea", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, [celo.id]: { gateway: "0xe432150cce91c13a887f7D836923d5597adD8E31", dstChainName: "Celo", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, [mantle.id]: { gateway: "0xbf681de812C1Ce2A14C1A449cFB0E767B5Fd5bE9", dstChainName: "Mantle", usdcSymbol: "USDC", wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" }, }, }; export const AXELAR_CHAIN_NAME_BY_ID = { [mainnet.id]: "ethereum", [optimism.id]: "optimism", [polygon.id]: "polygon", [arbitrum.id]: "arbitrum", [base.id]: "base", [avalanche.id]: "avalanche", [bsc.id]: "binance", [linea.id]: "linea", [celo.id]: "celo", [zksync.id]: "zksync", [scroll.id]: "scroll", [polygonZkEvm.id]: "polygon_zkevm", [mantle.id]: "mantle", [blast.id]: "blast", }; // Unified Axelar Bridge With Swaps proxy contract addresses by chain export const UNIFIED_AXELAR_BRIDGE_WITH_SWAPS_PROXY = { [optimism.id]: "0x85d0beeEC60B56A81eCa8F72736Abc0b26b0fF83", [polygon.id]: "0xe40743a65AE72285D2aB3c91456f9E1CD09278D0", [arbitrum.id]: "0xD196abEE5753e776968D8A2526F51717F2006CF2", [base.id]: "0xfea46A57Ee38a10f9A2FB8E59e144247C687aF4f", [avalanche.id]: "0x8854825392f0cd13926490de0504F36159A0e606", [bsc.id]: "0x8f52061A72833B2c4Adc7AfE83a2741228523623", [linea.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [celo.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [zksync.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [zora.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [blast.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [scroll.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [polygonZkEvm.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [mantle.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed }; // Unified Axelar Bridge With Swaps proxy contract addresses by chain export const UNIFIED_CCIP_BRIDGE_WITH_SWAPS_PROXY = { [optimism.id]: "0x2fDCad231Aeae84351ED5f63ea56773510E30E01", [polygon.id]: "0x026509f592F21C6EB1381D2F4D60DC351d2cC6e1", [arbitrum.id]: "0x2fDCad231Aeae84351ED5f63ea56773510E30E01", [unichain.id]: "0xD196abEE5753e776968D8A2526F51717F2006CF2", [base.id]: "0x1396e3B334a87974EdC32a36ed59BA573f160D6C", [avalanche.id]: "0xdaE646D22dF699B85dF91BbeD5aa7855FaBb7066", [bsc.id]: "0x061dE83939419E837d5dA60005cf05FB0029C3C8", [linea.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [celo.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [zksync.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [zora.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [blast.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [scroll.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [polygonZkEvm.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed [mantle.id]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed };