Skip to main content

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:

ContractWhat it does
TeleBTCThe protocol's 1:1, collateral-backed wrapped Bitcoin (ERC-20 / Jetton)
BitcoinRelay / RelayBlockOn-chain Bitcoin light client — verifies real Bitcoin transactions and block headers
LockersManagerProxy / LockerManagerRegisters Lockers and manages their collateral and slashing
CcTransferRouterProxyRoutes a plain BTC → TeleBTC bridge (mint on the destination chain)
CcExchangeRouterProxy / SwapRouterRoutes bridge-and-swap in one step (BTC → a target token)
BurnRouterProxyBurns TeleBTC to redeem native BTC back on Bitcoin
TeleBTCMinterMints/burns TeleBTC on TON
PriceOraclePrice feeds used to value Locker collateral
UniswapV2Connector / UniswapV3Connector / FactoryAdapters that route swaps through the AMM/DEX
EthConnectorProxy / PolyConnectorProxy / SVM ConnectorCross-chain messaging connectors linking spoke chains to the hub
TST / Wrapped TSTThe protocol token (and its wrapped form)
Staking / TstStakingProxyTST staking contract — stake to earn BTC
TeleBTCVault / TONVault / JettonVaultVaults that custody assets on TON
JettonMinterMints the TeleBTC Jetton on TON

Mainnet

BNB Chain

ContractAddress
TeleBTC0xC58C1117DA964aEbe91fEF88f6f5703e79bdA574
BitcoinRelay0xFcd688999c25D5493571543137cEeb4fbDb44D02
LockersManagerProxy0x84F74e97ebab432CeE185d601290cE0A483987A5
CcTransferRouterProxy0xA38aD0d52B89C20c2229E916358D2CeB45BeC5FF
CcExchangeRouterProxy0xcA5416364720c7324A547d39b1db496A2DCd4F0D
BurnRouterProxy0x2787D48e0B74125597DD479978a5DE09Bb9a3C15
PriceOracle0x7Aabb0779782247384A1C91844211516E93b1D63
UniswapV2Connector0x856D80F77349F675Ea7E3477aD75Ef57349e777b
UniswapV3Connector0xD25313591BA4c2645bA7427F34eA61951fAF1D6a
Wrapped TST0x93AD6C8B3a273E0B4aeeBd6CF03422C885217D3B

Polygon

ContractAddress
TeleBTC0x3BF668Fe1ec79a84cA8481CEAD5dbb30d61cC685
BitcoinRelay0x7DeB66341b1d499D7e699589d0cf665De4132EA3
LockersManagerProxy0xf5D6D369A7F4147F720AEAdd4C4f903aE8046166
CcTransferRouterProxy0x04367D74332137908BEF9acc0Ab00a299A823707
CcExchangeRouterProxy0xD1E9Ff33EC28f9Dd8D99E685a2B0F29dCaa095a3
BurnRouterProxy0x0009876C47F6b2f0BCB41eb9729736757486c75f
PriceOracle0x96b76ab42289688b68882cdccd071b2c39b0165e
UniswapV2Connector0x0C28968d8A3Af022F47D493402D35Cb42EFF0597
UniswapV3Connector0x083Ec5DF8f7a1160690E979E23b5aAAD0b1269Eb
PolyConnectorProxy0xE0166434A2ad67536B5FdAFCc9a6C1B41CC5e085
TstStakingProxy0x19361d42166a1BB7104b3AAF3C00bF71D8aa46e2
Wrapped TST0x93AD6C8B3a273E0B4aeeBd6CF03422C885217D3B

Ethereum

ContractAddress
TST0x0828096494ad6252F0F853abFC5b6ec9dfe9fDAd
EthConnectorProxy0xFA1B28052Bd8087B1CF64eE9429FEB324e95B0ff
Staking0x93AD6C8B3a273E0B4aeeBd6CF03422C885217D3B

Cross-chain connectors (EthConnectorProxy)

NetworkAddress
Arbitrum0xec4A7D93750BbcE2A07fd1bc748507ea645e9d52
Optimism0xec4A7D93750BbcE2A07fd1bc748507ea645e9d52
Base0xec4A7D93750BbcE2A07fd1bc748507ea645e9d52
Unichain0x45e4d542c570fb6194467FFEDF7cc09867279a96

TON

ContractAddress
BitcoinRelayEQAj4T-oxuTzIBieWkJHhV2fS5IX5K4yIiljdAJ0n1MHJADz
TeleBTCMinterEQBxXekXYqxhOohkMH5qqpYmd39O2YYEklvgl2GIJsG62-yw
LockerManagerEQC4LfsfCbVdfLnrtl3wsJR2QIL2UROHsXHB20MEB4FMbSrf
RelayBlockEQBoxWGM_W7Oplwyx-il1pxc5-2YTWhkgCkSSV3Gb8jbPY29
SwapRouterEQCr5pFeFSec4_uR7DrpUqfqAYGmiv3JdrJ2SssqWyThndGh
FactoryEQBfBWT7X2BHg9tXAxzhz2aKiNTU1tpt5NsiK0uSDW_YAJ67
TeleBTCVaultEQBoStx2mBk7AC4HFONIgSq6TEfKZAHXwz6m3fbtLwzz0dF3
TONVaultEQDa4VOnTYlLvDJ0gZjNYm5PXfSmmtL6Vs6A_CZEtXCNICq_
JettonMinterEQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs
JettonVaultEQAYqo4u7VF0fa4DPAebk4g9lBytj2VFny7pzXR0trjtXQaO

TON addresses from TeleportDAO/teleswap-contracts-ton (scripts/mainnet/deployments.json).

Solana

ContractAddress
SVM ConnectorYS2LDK5FN75ieXdhTZbNCXNa6h2GYMwHTwX5RbRsbLh

Testnet

Amoy (Polygon testnet)

ContractAddress
TeleBTC0x035c915d3c2d090dab645354c3d9a957ed5fc349
LockersManagerProxy0x95aeCD0b859228679b34E005db8A6B4be5097B54
CcTransferRouterProxy0x1Bb3e2d7C143E2a1F39bB2F667aCc26D38F070eb
CcExchangeRouterProxy0x588889B3fD0095566085c48214A1F2805d72084a
BurnRouterProxy0x53ADA34D465c80e38B8d8188023c3F9F08602b1F
PriceOracle0xe32ABDD3A080ab0D42922FC6e64F1968876A148F
UniswapV2Connector0xDCe382999fc164Ac915dBE50c561c7436b9557E1
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.)