BETA — mainnet is live (chain 482120); features are still being finalized. Transparency →
Bitcoin Swap BETA Chain 482120
Swap · Bridge · chain 482120

Swap tokens, move assets

346 pools paired with BTC — crypto, US stocks and ETFs — plus OracleAMM on chain 482120; a Hyperlane bridge to Arbitrum One. You sign in your own wallet — the page holds no keys.

You send
Balance: —
You receive (estimated)
Balance: —
Enter an amount to see a quote
Route—
Liquidity fee—
Vs. oracle price—
Max slippage—
Minimum received—
Transactions to sign—
Time~5 seconds (1 block)
How it works

Two jobs, one page. Swap exchanges tokens within the Bitcoin Swap chain; Bridge moves assets between Arbitrum One and chain 482120.

Swap on chain 482120

346 pools paired with BTC (100 crypto, 202 US stocks, 20 US ETFs, 2 pre-IPO trackers, 21 metal / index / commodity / FX trackers), 345 pools paired with USDC for the same tokens, plus OracleAMM for the BTC ⇄ USDC pair. The page compares every venue that can fill the order and picks the one where you receive more.

Bridge between two chains

USDC / USD₮0 locked on Arbitrum ⇄ USDC on 482120, 1 : 1 via Hyperlane; you can also receive or send BTC directly.

You hold the keys

Every transaction is signed in your wallet. The page simulates the order before opening the wallet and only requests approval for the exact amount.

Frequently asked questions.

What is BTC?

The native coin of the Bitcoin Swap chain (ID 482120), 18 decimals, used to pay gas and as the pair for every pool. Its price tracks the BTC/USD rate via an on-chain oracle.

What is USDC?

An ERC-20 token (18 decimals) used for pricing on chain 482120: OracleAMM matches BTC ⇄ USDC, and the Hyperlane bridge moves USDC 1 : 1 with USDC / USD₮0 on Arbitrum.

How much are swap fees?

CLP pools charge a slip fee based on order size relative to pool depth, with a 0.05% floor. OracleAMM fills at the oracle price ± 0.3%. Gas on chain 482120 is very cheap (minimum gas price 1,000,000 wei).

Why do I need to "approve" before swapping?

ERC-20 tokens require you to authorize the contract to pull exactly the order amount. The page only requests that amount, never unlimited approval.

How long does the bridge take?

Usually 10–30 seconds after the transaction lands in a block. If it is slow, the relayer retries automatically — sent messages are not lost.

What is the most I can withdraw to Arbitrum?

Up to the amount of USDC / USD₮0 currently locked in that route's vault on Arbitrum. The page shows this in the "Destination liquidity" row.

What do I need to get started?

An EVM wallet (OneKey, MetaMask…), the Bitcoin Swap network added (button on the home page), and a little BTC to pay fees on chain 482120.

Integrate swap and bridge. Contracts and API are all public.

$ curl -s https://btcw.tech/api/v2/pools