BETA — mainnet live (chain 482120); features are still being finished. Transparency →
Bitcoin Swap BETA Chain 482120
Developers · Integrate

Integration checklist

What wallets, exchanges, aggregators, indexers and data sites need: network, tokens, prices, contracts, events and start blocks.

Integrate › Integration checklist

Everything an integrator needs to add Bitcoin Swap, grouped by who you are. Each item links to the page or file with the details; every value here is read from the chain or the public API, so you can check it.

Wallets

Exchanges and aggregators

Indexers and data sites

ContractAddressFrom blockEvent (topic0)
ClpPools (BTCw hub)0x557aDc3d900c471F3907cdDA3a9F5377d6F9E7e092983 Swap(address indexed trader, address indexed token, bool btcwIn, uint256 amountIn, uint256 amountOut, uint256 fee, address to)
0x3d81dab5fd0adae94dd4575fa04ee278503eb7390a0611793e57cfc76a19b97d
UsdClpPools (USDw hub)0x78aCB6Ec7aF4cc83BF9E698706de79c08D61C13f180828 Swap(address indexed trader, address indexed token, bool usdIn, uint256 amountIn, uint256 amountOut, uint256 fee, address to)
0x3d81dab5fd0adae94dd4575fa04ee278503eb7390a0611793e57cfc76a19b97d (same signature types)
OracleAMM (BTCw ⇄ USDw)0xd953d53414a81eb6AC5a4edE73d13992181aF51E91520 Swap(address indexed trader, bool btcwIn, uint256 amountIn, uint256 amountOut, uint256 priceWad)
0x176648f1f11cda284c124490086be42a926ddf0ae887ebe7b1d6b337d8942756
SwapRouter0x397E607eA05eF7909f84540077F3a716778031E4— Routed(address indexed sender, address indexed tokenIn, address indexed tokenOut, uint256 amountIn, uint256 amountOut, address to, uint256 hops)
0x4def0ac4d95c951d0c151c5d1f830a4625c790c4565982a613f25e2bc298fca4
WBTCw / USDC.e (Uniswap V2 pair)0xED2967B738d98B3e4D3e6780A08Dc161A55EF304179882 Uniswap V2 Swap, Sync, Mint, Burn
PriceHub (oracle)0xE87FDdCC0b668564a20B23F3bE1EE108C805ecb492977 AnswerUpdated(address indexed asset, int256 answer, uint256 roundId, uint256 updatedAt)
0x8c0ec3bb658fc9145f07a529744298f972f32ca3f91c868abefc2e78abbf07a8

Bridges

Standard infrastructure

Permit2, EntryPoint v0.7 and Safe 1.3.0 are at their usual addresses, deployed through the standard CREATE2 deployer — see Addresses and the contracts.canonical section of contracts.json.

Contact

Integration questions and listing requests: @btcwtechHQ. Security reports: see Security.