VeilSwap
← All posts
Analysis2026-11-059 min read

WBTC Isn't BTC: Which Wrapped Network to Swap On

We quoted the same notional on every wrapped network on 5 November 2026. Price barely moved - but the per-order ceiling ran from $174,016 on native BTC to $740 on wrapped BTC on Solana.

Open the asset list on 5 November 2026 and you count 432 assets on 62 networks, but only 349 tickers: 46 coins exist on more than one chain. Wrapped bitcoin alone appears five times (Ethereum, Polygon, Arbitrum, Optimism, Solana), ether six times, USDT eleven, USDC fourteen. The obvious assumption is that a wrapped version is a slightly worse copy and that the native chain always wins on price. We quoted the same notional, in the same minute, on every one of those networks to test it. For ETH, LTC, BCH and DOGE the assumption is simply wrong: the quotes came back identical to the last decimal. The real split is not price but a per-order ceiling that runs from $174,016 on native bitcoin down to $740 on wrapped bitcoin on Solana. (BCH to XMR guide)

Every figure below comes from veilswap.io/api/quote between 14:03 and 14:12 UTC on 5 November 2026, with XMR at $637.53, BTC at $79,638, ETH at $2,387.30, LTC at $55.20, BCH at $289.77 and DOGE at $0.075976 (CoinGecko). We sent 0.02 BTC of notional into each bitcoin corridor, 1 ETH into each ether corridor, 10 LTC, 0.5 BCH and 1,000 DOGE, all targeting XMR. Then we sent an absurd 999 units to force a rejection, because the error body is the useful part: the API answers HTTP 400 with minAmount and maxAmount inline. That is where the ceiling and floor table in this article comes from. No order was created and nothing was deposited; these are quotes, not fills. (BCH to XMR guide)

Start with the one corridor where price does move. At 0.02 BTC, native bitcoin returned 2.46897 XMR, a rate of 123.4485 XMR per BTC. Wrapped bitcoin on Ethereum returned 2.44126089 (122.063), on Polygon 2.44348426 (122.174), on Arbitrum 2.44424945 (122.212). That is 1.00% to 1.12% less XMR for the same notional, or $15.76 to $17.67 at the XMR price above. At 0.05 BTC the gap is 0.984% and $38.73, so it is proportional, not a fixed fee. Fitting two sizes gives a slope of 122.475 XMR per WBTC against 123.570 for BTC, plus a flat deduction of 0.00007596 BTC ($6.05) against 0.00002666 BTC ($2.12). (how Monero fees work)

What the quote interface cannot tell us is why. A 1% gap is consistent with wrapped bitcoin trading at a small discount to BTC in the upstream market, and equally consistent with the upstream desk pricing a thinner wrapped book. Both readings fit the same three data points. What we can say is that the direction was stable across three sizes and three networks, so it is not rounding. Treat wrapped bitcoin as a different asset with its own price, not as a ticker alias for BTC, and check the rate before you assume the wrapper merely adds a fee. (how Monero fees work)

Now the surprise. One ether, quoted six ways, returned 3.704505 XMR on Ethereum, Arbitrum and Base, and 3.704502 on BSC and Optimism. The entire spread is 0.00008%, which is rounding at the sixth decimal. Ten LTC returned 0.85726 XMR on Litecoin and 0.85726 on BSC-wrapped LTC; half a BCH returned 0.224805 on both. One thousand DOGE returned 0.10765007 on Dogecoin and 0.10805112 on BSC-wrapped DOGE, a 0.372% advantage for the wrapper that is small enough to be route noise. So the quote layer maps a ticker to one price and does not charge you for the bridge, the custodian, or the extra contract. (BCH to XMR guide)

The ceilings are where the networks actually diverge. Native bitcoin accepts up to 2.18508587 BTC, $174,016. Native ether accepts 72.83 ETH, $173,859. Wrapped bitcoin on Ethereum stops at 0.09429 BTC ($7,509), Polygon at 0.04751 ($3,784), Arbitrum at 0.03425 ($2,727), Optimism at 0.01620 ($1,290) and Solana at 0.00930 ($740). That is a 235-fold spread inside one ticker, and a 10-fold spread inside wrapped bitcoin alone. Ether shows the same pattern: Arbitrum and Base $75,594, BSC $19,621, Optimism $3,778, and one further network at $762. Litecoin's BSC version caps at $758 against $75,553 native, a 99.7-fold difference; BCH's at $1,516 against $75,467; DOGE's at $762 against $37,783. (BCH to XMR guide)

The floors are the opposite: uniform. Every corridor above has a minimum between $14.23 and $14.99, whether it is 0.00018 BTC, 0.0061 ETH, 0.26 LTC, 0.0497 BCH or 195 DOGE. The minimum is set in dollar notional and then converted into whatever unit you type; the maximum is set per corridor and reflects how much the pool behind that specific network is willing to quote. The practical consequence is blunt: wrapped networks are for small tickets. A $50 swap has no reason to touch the native chain, and a $20,000 swap has no way to use wrapped bitcoin on Solana, Optimism, Arbitrum or Polygon at all — the order will be refused before a deposit address is issued. (BCH to XMR guide)

On-chain cost is not the deciding factor, and it is worth seeing how small it is. At 14:10 UTC the Ethereum base fee was 0.1601 gwei with the latest block 49.6% full (29.7M of 59.9M gas), so a plain 51,000-gas ERC-20 transfer costs about 0.00000817 ETH, roughly two cents. Over 200 blocks the WBTC contract emitted 757 Transfer logs across 447 transactions; 30 sampled receipts show a median fee of $0.166 and a 90th percentile of $3.92, but those are mostly swaps and exchange sweeps, not plain sends. On the L2s gas was 0.020 gwei on Arbitrum, 0.006 on Base and 0.001 on Optimism, which puts a 51,000-gas transfer at $0.0024, $0.0007 and $0.0001 of execution cost before the L1 data fee. On Solana, receiving wrapped bitcoin for the first time means opening a 165-byte token account: 1,488,440 lamports, 0.00148844 SOL, $0.14. Native bitcoin was 141 vB at 1 sat/vB, $0.11, with 59,847 transactions and 19.5 MvB in the mempool. Every one of those numbers is cents, and the price gap on wrapped bitcoin was dollars. (SOL to XMR guide)

The working method is five lines. First, open the asset list and check how many networks the ticker has, because the front end shows one selector while the API knows five. Second, quote an amount you know is too large: the HTTP 400 body hands you the exact min and max for that corridor, free, without creating an order. Third, if your amount exceeds the maximum, move to the native network instead of splitting into four orders that each pay a $14 floor and a separate deposit fee. Fourth, set the refund address on the same network and in the same asset, because a refund returns the original asset on the original chain and a wrapped-bitcoin order cannot be refunded in BTC. Fifth, do not reconcile a wrapped position against a BTC price chart; on this venue the two quotes differ by about 1%. (recovering misdirected funds)

The traps are predictable. Wrapped assets are claims, and the claim is only as good as the issuer's redemption path, which the quote does not price and this site does not audit. A ticker match is not an address match: wrapped bitcoin on Ethereum is a 0x contract, native bitcoin is a bech32 string, and sending one to the other is unrecoverable. Corridor ceilings are liquidity, not policy, so today's $740 can be $2,000 next week, and a saved screenshot is not a limit. The minimum is quoted in dollars but enforced in coin units, so a 195 DOGE order and a 0.00018 BTC order both sit right at the $14 line, and a price move of a few percent can push a borderline order under it. Finally, an over-maximum quote returns 400, not 500: if your integration treats it as an outage, you will retry forever against a limit that will never move. All figures here are a 14:03-14:12 UTC snapshot on 5 November 2026; the live quote governs, and the ceiling is the first thing to re-check.

Frequently asked questions

Is wrapped bitcoin (WBTC) the same price as BTC?

No. On 5 November 2026, 0.02 BTC of notional returned 2.46897 XMR on native bitcoin (123.4485 per BTC) and 2.44126089 to 2.44424945 XMR on the three wrapped networks we could quote at that size, which is 1.00-1.12% less, about $16-18. The gap scales with size: at 0.05 BTC it was 0.984% and $38.73, so treat WBTC as a separate asset when you check a rate.

Why is the maximum so much lower on wrapped networks?

Measured on 5 November 2026: native bitcoin accepted 2.18508587 BTC ($174,016) while wrapped bitcoin topped out at $7,509 on Ethereum, $3,784 on Polygon, $2,727 on Arbitrum, $1,290 on Optimism and $740 on Solana. The same pattern hit LTC (BSC $758 versus $75,553 native) and BCH ($1,516 versus $75,467). These are per-corridor liquidity limits reported by the pool, so they move week to week and the quote error body is the only reliable source.

Which network should I use for a small swap into XMR?

For amounts under a few hundred dollars the price is not the deciding factor: every corridor we tested had a minimum between $14.23 and $14.99, and ETH, LTC and BCH quoted identically across networks while DOGE only differed by 0.37%. Choose the network you can actually receive on and refund to. Above roughly $7,500 the wrapper corridors start refusing the order, so large tickets belong on the native chain.

Keep reading

All articles →

Ready to swap?

No account · No KYC · No email

Exchange now
WBTC Isn't BTC: Which Wrapped Network to Swap On — VeilSwap