Wrap & unwrap

Swap WBTC.

To Swap WBTC is to trade wrapped Bitcoin against another token through an automated market maker rather than an order book: you send WBTC into a liquidity pool and receive ETH, a stablecoin, or any other paired asset back, at a price the pool's own ratio sets in real time. The on-chain mechanics are the same every time — one approval for the WBTC token contract, a quoted rate with slippage and price impact shown before you confirm, and a router that may split the trade across several pools to get you the best output. This page walks through how that swap actually executes, not through buying, selling, or redeeming BTC.

Swap

Explore fees and timing below

Key facts

AssetWBTC — ERC-20 token tracking Bitcoin's price
VenueAMM / DEX pools, not an order book
Main pairsWBTC/ETH, WBTC/USDC, WBTC/DAI
Required stepToken approval for the WBTC contract
Price mechanicsPool ratio + slippage tolerance + price impact
Execution timeOne block, after gas confirms

What it means to Swap WBTC

To Swap WBTC on a decentralized exchange means routing the token through one or more liquidity pools so its ratio of WBTC to the paired asset shifts by exactly the size of your trade, and the output you receive is set by that shift rather than by a matched buyer. There is no counterparty to wait for: a decentralized exchange holds reserves of both assets in a smart contract, and a swap simply moves one reserve up and the other down along a pricing curve. Because WBTC is an ERC-20 token, every swap is a normal contract call — no separate bridging step, no custodian ticket, just a transaction your wallet signs.

Why WBTC swaps on Ethereum, not Bitcoin

Bitcoin's own network has no AMM logic, so WBTC exists specifically so Bitcoin's price exposure can sit inside Ethereum's smart-contract environment and trade the same way any other token does. You can check the contract's supply and holder activity directly on Etherscan before routing a trade through it.

Pool ratio, not an order book

A pool quotes a price from the current balance of its two assets using a constant-product or similar curve. The moment you swap WBTC into the pool, that balance changes, so the next trader sees a slightly different rate — this is why a quote can move between the time you type an amount and the time you confirm it.

WBTC/ETH and WBTC/stablecoin pools

Most of the liquidity you'll swap WBTC through sits in two kinds of pools: WBTC paired with ETH, and WBTC paired with a stablecoin such as USDC or DAI. A WBTC/ETH pool lets you move between the two largest tracked assets on Ethereum without ever touching fiat rails, while a WBTC/stablecoin pool is the more direct route when you want the output priced in dollars rather than in another floating asset. Depth varies by pool and by fee tier, and you can see current reserves and volume for any of them on DefiLlama before choosing a route.

Why pool depth matters

A deeper pool absorbs a larger WBTC swap with less price movement. Two pools quoting the same headline rate can give very different outputs once your trade size is large enough to matter, because the shallower one moves further along its curve.

Fee tiers on the same pair

Many AMMs list several pools for the same WBTC pair at different fee tiers — a lower fee tends to carry less depth, a higher fee often concentrates more liquidity for a volatile pair. Checking both before you swap WBTC can change your net output more than chasing the lowest headline fee.

Token approval for the WBTC contract

Before a router can move your WBTC into a pool, the WBTC contract itself has to grant that router an allowance — this is the approval transaction you sign once per router, separate from the swap transaction that follows it. Without it, the swap call simply reverts, because an ERC-20 contract never lets any address move tokens it does not hold an allowance for.

Approving a limited amount

A router's interface will often default to an unlimited allowance for convenience, but you can set the approval to the exact amount you intend to swap WBTC with. A limited allowance means a compromised or careless router can only ever touch that amount, not your full WBTC balance.

Revoking old allowances

Allowances persist until you revoke them, even after you've stopped using a given router. Reviewing and clearing old WBTC approvals periodically is good hygiene and costs only a small amount of gas, well documented in the Uniswap docs for anyone unfamiliar with the approve-then-swap pattern.

Slippage and price impact when you Swap WBTC

Slippage tolerance is the maximum difference you'll accept between the quoted rate and the rate your transaction actually settles at; price impact is how much your own trade size moves the pool's ratio. The two are related but not the same — price impact is a property of your trade and the pool's depth, while slippage tolerance is a setting you choose to protect against a rate that drifts further than expected while your transaction is pending. Setting the tolerance too tight on a thin WBTC pool can cause the swap to fail outright; setting it too loose exposes you to a worse fill if the pool moves before your transaction confirms.

Routing and aggregators to Swap WBTC at the best rate

A single pool rarely offers the best possible rate for every trade size. Routers and aggregators scan multiple WBTC pools and fee tiers, and will split a larger swap across several of them when that produces a better combined output than pushing the whole amount through one pool. This is the same split-routing logic described for any ERC-20 pair in the Uniswap documentation, and it applies to WBTC exactly as it does to any other token with liquidity spread across several venues.
PairTypical useDepth profile
WBTC/ETHMoving between BTC and ETH exposureUsually the deepest WBTC pool
WBTC/USDCPricing the swap output in dollarsDeep on major DEXs
WBTC/DAIDecentralized-stablecoin exposureThinner than USDC pairs

How to Swap WBTC, step by step

The sequence below is the same regardless of which router's interface you use.
  • Connect your wallet and select WBTC as the input token and your target token as the output.
  • Enter the amount; review the quoted rate, the estimated price impact, and the minimum you'll receive.
  • Approve the WBTC contract for the router if you haven't already, and confirm the allowance in your wallet.
  • Set your slippage tolerance, then sign the swap transaction and pay the network gas.
  • Wait for the transaction to confirm — the output token lands in your wallet in the same block cycle.

Gas and net cost when you Swap WBTC

Every WBTC swap carries two cost components: the pool's trading fee, taken as a percentage of the amount swapped, and the network gas paid to execute the approval and the swap transactions. On Ethereum mainnet gas is the larger variable for small trades, which is why batching a few small swaps into one larger WBTC swap, or using a router that already knows your approval is set, tends to improve the net amount you keep. Comparing the final output after fees and gas — rather than the advertised exchange rate alone — is the only reliable way to judge which route actually serves a given trade size best, and the official WBTC project page is a useful reference point for confirming you're working with the canonical token contract before routing any sizable amount through it.
What does it mean to Swap WBTC?
It means trading WBTC against another token through an AMM liquidity pool rather than an order book — the pool's own ratio of the two assets sets the rate, and the trade executes in a single on-chain transaction.
Do I need to approve WBTC before every swap?
No. The approval is a one-time allowance per router; once it's set for the amount or token you intend to trade, later swaps through that same router only need the swap transaction itself.
Which pools have the most liquidity to Swap WBTC?
WBTC/ETH and WBTC/USDC pools are typically the deepest on major decentralized exchanges, meaning they absorb larger trades with less price impact than thinner pairs like WBTC/DAI.
What's the difference between slippage and price impact?
Price impact is how much your own trade size moves the pool's ratio. Slippage tolerance is the maximum deviation from the quote you're willing to accept while your transaction is pending — a setting you choose, not a property of the pool.
Why would a router split my WBTC swap across pools?
Splitting a trade across multiple pools or fee tiers can produce a better combined output than routing the full amount through a single pool, especially once the trade size is large enough to move one pool's ratio significantly.
Why did my WBTC swap transaction revert?
The most common causes are a missing or insufficient token approval, a slippage tolerance set tighter than the pool's actual movement during confirmation, or not enough ETH in your wallet to cover gas.
Is swapping WBTC the same as redeeming it for Bitcoin?
No. Swapping WBTC trades it for another token inside a liquidity pool on Ethereum. Redeeming WBTC back to native Bitcoin is a separate custodial process handled through the WBTC merchant network, not through a DEX pool.

Sources