Files
bridge/deposit-addresses.json

171 lines
6.5 KiB
JSON

{
"_meta": {
"description": "Canonical bridge deposit addresses for every supported chain. EVM chains use static teleporter + vault contracts; non-EVM chains use per-swap MPC-derived addresses returned by POST /api/swaps and have no static address to publish here.",
"generated_at": "2026-05-25",
"sources": {
"evm_contracts": "app/server/src/domain/contracts/teleport.ts",
"non_evm_address_types": "app/server/src/domain/mpc-wallet.ts",
"wallet_factory": "app/server/src/domain/mpc-wallet.ts::createMPCWalletForDeposit"
},
"notes": [
"For EVM chains, the `teleporter` is the inbound contract users deposit to and the `vault` is the funds-holding contract.",
"Empty-string entries mean the chain is configured server-side but no deposit contract is currently deployed (Gnosis, Fantom, Aurora).",
"For non-EVM chains, a fresh address is derived from the MPC keys at swap-creation time. The static_address field is therefore null; address_type names the signature scheme."
]
},
"evm": {
"mainnet": [
{
"chain": "LUX_MAINNET",
"chain_id": 96369,
"teleporter": "0x5B562e80A56b600d729371eB14fE3B83298D0642",
"vault": "0x08c0f48517C6d94Dd18aB5b132CA4A84FB77108e"
},
{
"chain": "ZOO_MAINNET",
"chain_id": 200200,
"teleporter": "0x5B562e80A56b600d729371eB14fE3B83298D0642",
"vault": "0x08c0f48517C6d94Dd18aB5b132CA4A84FB77108e"
},
{
"chain": "ETHEREUM_MAINNET",
"chain_id": 1,
"teleporter": "0xebD1Ee9BCAaeE50085077651c1a2dD452fc6b72e",
"vault": "0xcf963Fe4E4cE126047147661e6e06e171f366506"
},
{
"chain": "POLYGON_MAINNET",
"chain_id": 137,
"teleporter": "0xE09C9b6Ed2BADAa97AB00652dF75da05adc6dAeF",
"vault": "0x217feE2a1a6A31Dda68433270531F56C91EC8D2B"
},
{
"chain": "OPTIMISM_MAINNET",
"chain_id": 10,
"teleporter": "0xbdCE894aEd7d30BA0C0D0B51604ee9d225fc8b95",
"vault": "0x37d9fB96722ebDDbC8000386564945864675099B"
},
{
"chain": "ARBITRUM_MAINNET",
"chain_id": 42161,
"teleporter": "0xA60429080752484044e529012aA46e1D691f50Ab",
"vault": "0xE6e3E18F86d5C35ec1E24c0be8672c8AA9989258"
},
{
"chain": "CELO_MAINNET",
"chain_id": 42220,
"teleporter": "0xbdCE894aEd7d30BA0C0D0B51604ee9d225fc8b95",
"vault": "0x37d9fB96722ebDDbC8000386564945864675099B"
},
{
"chain": "BASE_MAINNET",
"chain_id": 8453,
"teleporter": "0x37d9fB96722ebDDbC8000386564945864675099B",
"vault": "0x3226bb1d3055685EFC1b0E49718B909a1c6Ce18d"
},
{
"chain": "BSC_MAINNET",
"chain_id": 56,
"teleporter": "0xebD1Ee9BCAaeE50085077651c1a2dD452fc6b72e",
"vault": "0xcf963Fe4E4cE126047147661e6e06e171f366506"
},
{
"chain": "AVAX_MAINNET",
"chain_id": 43114,
"teleporter": "0x3226bb1d3055685EFC1b0E49718B909a1c6Ce18d",
"vault": "0x6149D8C44Ec9a4a683d14E494a73B1b11ac331A8"
},
{
"chain": "ZORA_MAINNET",
"chain_id": 7777777,
"teleporter": "0xbdCE894aEd7d30BA0C0D0B51604ee9d225fc8b95",
"vault": "0x37d9fB96722ebDDbC8000386564945864675099B"
},
{
"chain": "BLAST_MAINNET",
"chain_id": 81457,
"teleporter": "0xbdCE894aEd7d30BA0C0D0B51604ee9d225fc8b95",
"vault": "0x37d9fB96722ebDDbC8000386564945864675099B"
},
{
"chain": "LINEA_MAINNET",
"chain_id": 59144,
"teleporter": "0x1e48d32a4f5e9f08db9ae4959163300faf8a6c8e",
"vault": "0x3226bb1d3055685EFC1b0E49718B909a1c6Ce18d"
},
{
"chain": "GNOSIS_MAINNET",
"chain_id": 100,
"teleporter": "",
"vault": "",
"note": "Configured server-side but no deposit contract deployed yet."
},
{
"chain": "FANTOM_MAINNET",
"chain_id": 250,
"teleporter": "",
"vault": "",
"note": "Configured server-side but no deposit contract deployed yet."
},
{
"chain": "AURORA_MAINNET",
"chain_id": 1313161554,
"teleporter": "",
"vault": "",
"note": "Configured server-side but no deposit contract deployed yet."
}
],
"testnet": [
{
"chain": "ETHEREUM_SEPOLIA",
"chain_id": 11155111,
"teleporter": "0xb34e8a93A56De724c432fD41052E715657Fb0B1D",
"vault": "0x63139CFe43cEe881332a2264851940108333e8D0"
},
{
"chain": "HOLESKY_TESTNET",
"chain_id": 17000,
"teleporter": "0x2951A9386df11a4EA8ae5A823B94DC257dEb35Cb",
"vault": "0xebD1Ee9BCAaeE50085077651c1a2dD452fc6b72e"
},
{
"chain": "BASE_SEPOLIA",
"chain_id": 84532,
"teleporter": "0xE139056397091c15F860E94b20cCc169520b086A",
"vault": "0x2c4908f1B607A4448272ea29A054bf9AA08A1D76"
},
{
"chain": "BSC_TESTNET",
"chain_id": 97,
"teleporter": "0xD293337c79A951C0e93aEb6a5E255097d65b671f",
"vault": "0xe0feC703840364714b97272973B8945FD5eB5600"
},
{
"chain": "LUX_TESTNET",
"chain_id": 96368,
"teleporter": "0x5B562e80A56b600d729371eB14fE3B83298D0642",
"vault": "0x08c0f48517C6d94Dd18aB5b132CA4A84FB77108e"
},
{
"chain": "ZOO_TESTNET",
"chain_id": 200201,
"teleporter": "0x5B562e80A56b600d729371eB14fE3B83298D0642",
"vault": "0x08c0f48517C6d94Dd18aB5b132CA4A84FB77108e"
}
]
},
"non_evm": [
{ "chain": "BITCOIN_MAINNET", "address_type": "btc", "static_address": null },
{ "chain": "BITCOIN_TESTNET", "address_type": "btc", "static_address": null },
{ "chain": "SOLANA_MAINNET", "address_type": "sol", "static_address": null },
{ "chain": "SOLANA_DEVNET", "address_type": "sol", "static_address": null },
{ "chain": "SOLANA_TESTNET", "address_type": "sol", "static_address": null },
{ "chain": "TON_MAINNET", "address_type": "ton", "static_address": null },
{ "chain": "TON_TESTNET", "address_type": "ton", "static_address": null },
{ "chain": "XRP_MAINNET", "address_type": "xrp", "static_address": null },
{ "chain": "XRP_TESTNET", "address_type": "xrp", "static_address": null },
{ "chain": "POLKADOT_MAINNET", "address_type": "dot", "static_address": null },
{ "chain": "CARDANO_MAINNET", "address_type": "sol", "static_address": null, "note": "placeholder — needs Ed25519 finalisation in mpc-wallet.ts" }
]
}