Contract addresses
Deployed TeleSwap contracts by network. For programmatic access, the
@teleportdao/configs package is the source of truth (e.g.
teleswap.contracts.polygon.mainnet.ccBurnAddress,
teleswap.connectors.ethereum.mainnet.connectorAddress).
Verify before use
Always confirm an address against the app or
@teleportdao/configs before sending funds or integrating. Addresses below are mirrored
from the source docs and may change.
What each contract does
The same contract types appear across networks. In short:
| Contract | What it does |
|---|---|
| TeleBTC | The protocol's 1:1, collateral-backed wrapped Bitcoin (ERC-20 / Jetton) |
| BitcoinRelay / RelayBlock | On-chain Bitcoin light client — verifies real Bitcoin transactions and block headers |
| LockersManagerProxy / LockerManager | Registers Lockers and manages their collateral and slashing |
| CcTransferRouterProxy | Routes a plain BTC → TeleBTC bridge (mint on the destination chain) |
| CcExchangeRouterProxy / SwapRouter | Routes bridge-and-swap in one step (BTC → a target token) |
| BurnRouterProxy | Burns TeleBTC to redeem native BTC back on Bitcoin |
| TeleBTCMinter | Mints/burns TeleBTC on TON |
| PriceOracle | Price feeds used to value Locker collateral |
| UniswapV2Connector / UniswapV3Connector / Factory | Adapters that route swaps through the AMM/DEX |
| EthConnectorProxy / PolyConnectorProxy / SVM Connector | Cross-chain messaging connectors linking spoke chains to the hub |
| TST / Wrapped TST | The protocol token (and its wrapped form) |
| Staking / TstStakingProxy | TST staking contract — stake to earn BTC |
| TeleBTCVault / TONVault / JettonVault | Vaults that custody assets on TON |
| JettonMinter | Mints the TeleBTC Jetton on TON |
Mainnet
BNB Chain
| Contract | Address |
|---|---|
| TeleBTC | 0xC58C1117DA964aEbe91fEF88f6f5703e79bdA574 |
| BitcoinRelay | 0xFcd688999c25D5493571543137cEeb4fbDb44D02 |
| LockersManagerProxy | 0x84F74e97ebab432CeE185d601290cE0A483987A5 |
| CcTransferRouterProxy | 0xA38aD0d52B89C20c2229E916358D2CeB45BeC5FF |
| CcExchangeRouterProxy | 0xcA5416364720c7324A547d39b1db496A2DCd4F0D |
| BurnRouterProxy | 0x2787D48e0B74125597DD479978a5DE09Bb9a3C15 |
| PriceOracle | 0x7Aabb0779782247384A1C91844211516E93b1D63 |
| UniswapV2Connector | 0x856D80F77349F675Ea7E3477aD75Ef57349e777b |
| UniswapV3Connector | 0xD25313591BA4c2645bA7427F34eA61951fAF1D6a |
| Wrapped TST | 0x93AD6C8B3a273E0B4aeeBd6CF03422C885217D3B |
Polygon
| Contract | Address |
|---|---|
| TeleBTC | 0x3BF668Fe1ec79a84cA8481CEAD5dbb30d61cC685 |
| BitcoinRelay | 0x7DeB66341b1d499D7e699589d0cf665De4132EA3 |
| LockersManagerProxy | 0xf5D6D369A7F4147F720AEAdd4C4f903aE8046166 |
| CcTransferRouterProxy | 0x04367D74332137908BEF9acc0Ab00a299A823707 |
| CcExchangeRouterProxy | 0xD1E9Ff33EC28f9Dd8D99E685a2B0F29dCaa095a3 |
| BurnRouterProxy | 0x0009876C47F6b2f0BCB41eb9729736757486c75f |
| PriceOracle | 0x96b76ab42289688b68882cdccd071b2c39b0165e |
| UniswapV2Connector | 0x0C28968d8A3Af022F47D493402D35Cb42EFF0597 |
| UniswapV3Connector | 0x083Ec5DF8f7a1160690E979E23b5aAAD0b1269Eb |
| PolyConnectorProxy | 0xE0166434A2ad67536B5FdAFCc9a6C1B41CC5e085 |
| TstStakingProxy | 0x19361d42166a1BB7104b3AAF3C00bF71D8aa46e2 |
| Wrapped TST | 0x93AD6C8B3a273E0B4aeeBd6CF03422C885217D3B |
Ethereum
| Contract | Address |
|---|---|
| TST | 0x0828096494ad6252F0F853abFC5b6ec9dfe9fDAd |
| EthConnectorProxy | 0xFA1B28052Bd8087B1CF64eE9429FEB324e95B0ff |
| Staking | 0x93AD6C8B3a273E0B4aeeBd6CF03422C885217D3B |
Cross-chain connectors (EthConnectorProxy)
| Network | Address |
|---|---|
| Arbitrum | 0xec4A7D93750BbcE2A07fd1bc748507ea645e9d52 |
| Optimism | 0xec4A7D93750BbcE2A07fd1bc748507ea645e9d52 |
| Base | 0xec4A7D93750BbcE2A07fd1bc748507ea645e9d52 |
| Unichain | 0x45e4d542c570fb6194467FFEDF7cc09867279a96 |
TON
| Contract | Address |
|---|---|
| BitcoinRelay | EQAj4T-oxuTzIBieWkJHhV2fS5IX5K4yIiljdAJ0n1MHJADz |
| TeleBTCMinter | EQBxXekXYqxhOohkMH5qqpYmd39O2YYEklvgl2GIJsG62-yw |
| LockerManager | EQC4LfsfCbVdfLnrtl3wsJR2QIL2UROHsXHB20MEB4FMbSrf |
| RelayBlock | EQBoxWGM_W7Oplwyx-il1pxc5-2YTWhkgCkSSV3Gb8jbPY29 |
| SwapRouter | EQCr5pFeFSec4_uR7DrpUqfqAYGmiv3JdrJ2SssqWyThndGh |
| Factory | EQBfBWT7X2BHg9tXAxzhz2aKiNTU1tpt5NsiK0uSDW_YAJ67 |
| TeleBTCVault | EQBoStx2mBk7AC4HFONIgSq6TEfKZAHXwz6m3fbtLwzz0dF3 |
| TONVault | EQDa4VOnTYlLvDJ0gZjNYm5PXfSmmtL6Vs6A_CZEtXCNICq_ |
| JettonMinter | EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs |
| JettonVault | EQAYqo4u7VF0fa4DPAebk4g9lBytj2VFny7pzXR0trjtXQaO |
TON addresses from TeleportDAO/teleswap-contracts-ton (scripts/mainnet/deployments.json).
Solana
| Contract | Address |
|---|---|
| SVM Connector | YS2LDK5FN75ieXdhTZbNCXNa6h2GYMwHTwX5RbRsbLh |
Testnet
Amoy (Polygon testnet)
| Contract | Address |
|---|---|
| TeleBTC | 0x035c915d3c2d090dab645354c3d9a957ed5fc349 |
| LockersManagerProxy | 0x95aeCD0b859228679b34E005db8A6B4be5097B54 |
| CcTransferRouterProxy | 0x1Bb3e2d7C143E2a1F39bB2F667aCc26D38F070eb |
| CcExchangeRouterProxy | 0x588889B3fD0095566085c48214A1F2805d72084a |
| BurnRouterProxy | 0x53ADA34D465c80e38B8d8188023c3F9F08602b1F |
| PriceOracle | 0xe32ABDD3A080ab0D42922FC6e64F1968876A148F |
| UniswapV2Connector | 0xDCe382999fc164Ac915dBE50c561c7436b9557E1 |
Review needed
Confirm the EVM values against @teleportdao/configs and add the Solana program
addresses before publishing. (Deprecated networks — Celo, BSquared, BOB — have been
removed.)