mirror of
https://github.com/luxfi/bridge.git
synced 2026-09-24 00:26:46 +00:00
171 lines
6.5 KiB
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" }
|
|
]
|
|
}
|