kirapay-axelar-sdk
Version:
TypeScript SDK for cross-chain swaps with CCIP and Axelar bridges
583 lines (582 loc) • 23.4 kB
JavaScript
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 = {
[]: {
symbol: "USDC",
address: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
decimals: 6,
chainId: mainnet.id,
},
[]: {
symbol: "USDC",
address: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85", // Optimism native USDC
decimals: 6,
chainId: optimism.id,
},
[]: {
symbol: "USDC",
address: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", // Polygon PoS native USDC
decimals: 6,
chainId: polygon.id,
},
[]: {
symbol: "USDC",
address: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", // Arbitrum native USDC
decimals: 6,
chainId: arbitrum.id,
},
[]: {
symbol: "USDC",
address: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", // Base native USDC
decimals: 6,
chainId: base.id,
},
[]: {
symbol: "USDC",
address: "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", // Avalanche native USDC
decimals: 6,
chainId: avalanche.id,
},
// New chains
[]: {
symbol: "USDC",
address: "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d", // BSC native USDC
decimals: 18,
chainId: bsc.id,
},
[]: {
symbol: "USDC",
address: "0x176211869cA2b568f2A7D4EE941E073a821EE1ff", // Linea native USDC
decimals: 6,
chainId: linea.id,
},
[]: {
symbol: "USDC",
address: "0x37f750B7cC259A2f741AF45294f6a16572CF5cAd", // Celo native USDC
decimals: 6,
chainId: celo.id,
},
[]: {
symbol: "USDC",
address: "0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4", // zksync native USDC
decimals: 6,
chainId: zksync.id,
},
[]: {
symbol: "USDC",
address: "0x4B83AD22CE454E7C89e071f48dB18a30753a3a33", // Zora native USDC
decimals: 6,
chainId: zora.id,
},
[]: {
symbol: "USDC",
address: "0x4300000000000000000000000000000000000003", // Blast native USDC
decimals: 6,
chainId: blast.id,
},
[]: {
symbol: "USDC",
address: "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4", // Scroll native USDC
decimals: 6,
chainId: scroll.id,
},
[]: {
symbol: "USDC",
address: "0xA8CE8aee21bC2A48a5EF670afCc9274C7bbbC035", // Polygon zkEVM native USDC
decimals: 6,
chainId: polygonZkEvm.id,
},
[]: {
symbol: "USDC",
address: "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9", // Mantle native USDC
decimals: 6,
chainId: mantle.id,
},
[]: {
symbol: "USDC",
address: "0x078D782b760474a361dDA0AF3839290b0EF57AD6", // Unichain native USDC
decimals: 6,
chainId: unichain.id,
},
};
export const WETH_BY_CHAIN = {
// Ethereum mainnet
[]: {
address: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
decimals: 18,
symbol: "WETH",
chainId: mainnet.id,
},
// Optimism
[]: {
address: "0x4200000000000000000000000000000000000006",
decimals: 18,
symbol: "WETH",
chainId: optimism.id,
},
// Polygon
[]: {
address: "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
decimals: 18,
symbol: "WETH",
chainId: polygon.id,
},
// Arbitrum
[]: {
address: "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
decimals: 18,
symbol: "WETH",
chainId: arbitrum.id,
},
// Base
[]: {
address: "0x4200000000000000000000000000000000000006",
decimals: 18,
symbol: "WETH",
chainId: base.id,
},
// Avalanche
[]: {
address: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
decimals: 18,
symbol: "WETH",
chainId: avalanche.id,
},
[]: {
address: "0x4DB5a66E937A9F4473fA95b1cAF1d1E1D62E29EA",
decimals: 18,
symbol: "WETH",
chainId: bsc.id,
},
// Linea
[]: {
address: "0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f",
decimals: 18,
symbol: "WETH",
chainId: linea.id,
},
[]: {
address: "0x122013fd7dF1C6F636a5bb8f03108E876548b455",
decimals: 18,
symbol: "WETH",
chainId: celo.id,
},
// zksync
[]: {
address: "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91",
decimals: 18,
symbol: "WETH",
chainId: zksync.id,
},
// Zora
[]: {
address: "0x4200000000000000000000000000000000000006",
decimals: 18,
symbol: "WETH",
chainId: zora.id,
},
// Blast
[]: {
address: "0x4300000000000000000000000000000000000004",
decimals: 18,
symbol: "WETH",
chainId: blast.id,
},
// Scroll
[]: {
address: "0x5300000000000000000000000000000000000004",
decimals: 18,
symbol: "WETH",
chainId: scroll.id,
},
// Polygon zkEVM
[]: {
address: "0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9",
decimals: 18,
symbol: "WETH",
chainId: polygonZkEvm.id,
},
// Mantle
[]: {
address: "0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111",
decimals: 18,
symbol: "WETH",
chainId: mantle.id,
},
};
export const WRAPPED_NATIVE_BY_CHAIN = {
...WETH_BY_CHAIN,
[]: {
address: "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
decimals: 18,
symbol: "WMATIC",
chainId: polygon.id,
},
};
export const FALLBACK_BRIDGING_ASSETS = [WETH_BY_CHAIN];
export const AXELAR_WRAPPED_TOKENS_BY_CHAIN = {
[]: {
usdc: {
symbol: "axlUSDC",
address: "0xeb466342c4d449bc9f53a865d5cb90586f405215",
decimals: 6,
chainId: optimism.id,
},
weth: {
symbol: "axlETH",
address: "0xb829b68f57cc546da7e5806a929e53be32a4625d",
decimals: 18,
chainId: optimism.id,
},
},
[]: {
usdc: {
symbol: "axlUSDC",
address: "0xeb466342c4d449bc9f53a865d5cb90586f405215",
decimals: 6,
chainId: arbitrum.id,
},
weth: {
symbol: "axlETH",
address: "0xb829b68f57cc546da7e5806a929e53be32a4625d",
decimals: 18,
chainId: arbitrum.id,
},
},
[]: {
usdc: {
symbol: "axlUSDC",
address: "0xeb466342c4d449bc9f53a865d5cb90586f405215",
decimals: 6,
chainId: base.id,
},
// weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: base.id },
},
[]: {
usdc: {
symbol: "axlUSDC",
address: "0xfaB550568C688d5D8A52C7d794cb93Edc26eC0eC",
decimals: 6,
chainId: avalanche.id,
},
// weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: avalanche.id },
},
[]: {
usdc: {
symbol: "axlUSDC",
address: "0x4268B8F0B87b6Eae5d897996E6b845ddbD99Adf3",
decimals: 6,
chainId: bsc.id,
},
// weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: bsc.id },
},
[]: {
usdc: {
symbol: "axlUSDC",
address: "0x750e4C4984a9e0f12978eA6742Bc1c5D248f40ed",
decimals: 6,
chainId: polygon.id,
},
weth: {
symbol: "axlETH",
address: "0x1280830f690d0e65195b3c61b028244c3a49f26d",
decimals: 18,
chainId: polygon.id,
},
},
[]: {
usdc: {
symbol: "axlUSDC",
address: "0xeb466342c4d449bc9f53a865d5cb90586f405215",
decimals: 6,
chainId: linea.id,
},
// weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: linea.id },
},
[]: {
usdc: {
symbol: "axlUSDC",
address: "0xeb466342c4d449bc9f53a865d5cb90586f405215",
decimals: 6,
chainId: celo.id,
},
// weth: { symbol: 'axlETH', address: '0x000000000000000000000000000000000000dead' as Address, decimals: 18, chainId: celo.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.rpcUrls.default.http[0],
[]: optimism.rpcUrls.default.http[0],
[]: "https://polygon.drpc.org", //polygon.rpcUrls.default.http[0],
[]: arbitrum.rpcUrls.default.http[0],
[]: "https://base.drpc.org", // base.rpcUrls.default.http[0],
[]: avalanche.rpcUrls.default.http[0],
[]: "https://bsc.drpc.org", // bsc.rpcUrls.default.http[0],
[]: linea.rpcUrls.default.http[0],
[]: celo.rpcUrls.default.http[0],
[]: zksync.rpcUrls.default.http[0],
[]: zora.rpcUrls.default.http[0],
[]: blast.rpcUrls.default.http[0],
[]: scroll.rpcUrls.default.http[0],
[]: polygonZkEvm.rpcUrls.default.http[0],
[]: mantle.rpcUrls.default.http[0],
};
// Default CCIP configuration for supported chains
export const DEFAULT_CCIP_CONFIG = {
[]: {
router: "0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D",
selector: 5009297550715157269n, // Chain selector for Ethereum
},
[]: {
router: "0x3206695CaE29952f4b0c22a169725a865bc8Ce0f",
selector: 3734403246176062136n, // Chain selector for Optimism
},
[]: {
router: "0x141fa059441E0ca23ce184B6A78bafD2A517DdE8",
selector: 4949039107694359620n, // Chain selector for Arbitrum
},
[]: {
router: "0x881e3A65B4d4a04dD529061dd0071cf975F58bCD",
selector: 15971525489660198786n, // Chain selector for Base
},
[]: {
router: "0xF4c7E640EdA248ef95972845a62bdC74237805dB",
selector: 6433500567565415381n, // Chain selector for Avalanche
},
[]: {
router: "0x34B03Cb9086d7D758AC55af71584F81A598759FE",
selector: 11344663589394136015n, // Chain selector for BNB Chain
},
[]: {
router: "0x849c5ED5a80F5B408Dd4969b78c2C8fdf0565Bfe",
selector: 4051577828743386545n, // Chain selector for Polygon PoS
},
[]: {
router: "0x549FEB73F2348F6cD99b9fc8c69252034897f06C",
selector: 4627098889531055414n, // Chain selector for Linea
},
[]: {
router: "0xfB48f15480926A4ADf9116Dca468bDd2EE6C5F62",
selector: 1346049177634351622n, // Chain selector for Celo
},
[]: {
router: "0x748Fd769d81F5D94752bf8B0875E9301d0ba71bB",
selector: 1562403441176082196n, // Chain selector for zksync
},
[]: {
router: "0x12e0B8E349C6fb7E6E40713E8125C3cF1127ea8C",
selector: 4411394078118774322n, // Chain selector for Blast
},
[]: {
router: "0x9a55E8Cab6564eb7bbd7124238932963B8Af71DC",
selector: 13204309965629103672n, // Chain selector for Scroll
},
[]: {
router: "0xA9999937159B293c72e2367Ce314cb3544e7C1a3",
selector: 4348158687435793198n, // Chain selector for Polygon zkEVM
},
};
// Default Axelar configuration for supported chains
export const DEFAULT_AXELAR_CONFIG = {
[]: {
gateway: "0x4F4495243837681061C4743b74B3eEdf548D56A5",
dstChainName: "Ethereum",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
[]: {
gateway: "0xe432150cce91c13a887f7D836923d5597adD8E31",
dstChainName: "Optimism",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
[]: {
gateway: "0xe432150cce91c13a887f7D836923d5597adD8E31",
dstChainName: "Arbitrum",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
[]: {
gateway: "0xe432150cce91c13a887f7D836923d5597adD8E31",
dstChainName: "Base",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
[]: {
gateway: "0x5029C0EFf6C34351a0CEc334542cDb22c7928f78",
dstChainName: "Avalanche",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
[]: {
gateway: "0x304acf330bbE08d1e512eefaa92F6a57871fD895",
dstChainName: "BNB",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
[]: {
gateway: "0x6f015F16De9fC8791b234eF68D486d2bF203FBA8",
dstChainName: "Polygon",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
[]: {
gateway: "0xbA628D09b3B2B2fe8948bfeDB1583f97a570160b",
dstChainName: "Linea",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
[]: {
gateway: "0xe432150cce91c13a887f7D836923d5597adD8E31",
dstChainName: "Celo",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
[]: {
gateway: "0xbf681de812C1Ce2A14C1A449cFB0E767B5Fd5bE9",
dstChainName: "Mantle",
usdcSymbol: "USDC",
wrappedSymbols: { usdc: "axlUSDC", weth: "axlETH" },
},
};
export const AXELAR_CHAIN_NAME_BY_ID = {
[]: "ethereum",
[]: "optimism",
[]: "polygon",
[]: "arbitrum",
[]: "base",
[]: "avalanche",
[]: "binance",
[]: "linea",
[]: "celo",
[]: "zksync",
[]: "scroll",
[]: "polygon_zkevm",
[]: "mantle",
[]: "blast",
};
// Unified Axelar Bridge With Swaps proxy contract addresses by chain
export const UNIFIED_AXELAR_BRIDGE_WITH_SWAPS_PROXY = {
[]: "0x85d0beeEC60B56A81eCa8F72736Abc0b26b0fF83",
[]: "0xe40743a65AE72285D2aB3c91456f9E1CD09278D0",
[]: "0xD196abEE5753e776968D8A2526F51717F2006CF2",
[]: "0xfea46A57Ee38a10f9A2FB8E59e144247C687aF4f",
[]: "0x8854825392f0cd13926490de0504F36159A0e606",
[]: "0x8f52061A72833B2c4Adc7AfE83a2741228523623",
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
};
// Unified Axelar Bridge With Swaps proxy contract addresses by chain
export const UNIFIED_CCIP_BRIDGE_WITH_SWAPS_PROXY = {
[]: "0x2fDCad231Aeae84351ED5f63ea56773510E30E01",
[]: "0x026509f592F21C6EB1381D2F4D60DC351d2cC6e1",
[]: "0x2fDCad231Aeae84351ED5f63ea56773510E30E01",
[]: "0xD196abEE5753e776968D8A2526F51717F2006CF2",
[]: "0x1396e3B334a87974EdC32a36ed59BA573f160D6C",
[]: "0xdaE646D22dF699B85dF91BbeD5aa7855FaBb7066",
[]: "0x061dE83939419E837d5dA60005cf05FB0029C3C8",
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
[]: "0x73fd5dd06c8fbb57f76ed748432a7f421b96d7cc", // TODO: Add when deployed
};