How to Move NFT Sale Proceeds Into Bitcoin

How to Move NFT Sale Proceeds Into Bitcoin


To move NFT sale proceeds from Ethereum into Bitcoin, first confirm what reached your wallet, then use a cross-chain swap route that delivers native BTC to a Bitcoin address you control. Check the route’s estimated BTC after fees, keep ETH available for Ethereum gas, and verify the Bitcoin network and address before you approve the swap.

  • Confirm the sale’s net proceeds and token on Ethereum.
  • Compare the route’s final BTC amount and fees with your target.
  • Send native BTC to a Bitcoin address you control, then verify it on a block explorer.

Confirm what the NFT sale paid you

  1. Check the sale transaction and your wallet balance. NFT sale proceeds may arrive as ETH or an ERC-20 token such as USDC, and the amount you receive can be lower than the sale price after marketplace fees and any creator royalty. For example, a 1 ETH sale might leave 0.98 ETH before your swap if deductions total 2%; use your actual wallet balance, not the listing price, for calculations.
  2. Identify the exact token and network. Check the asset in your wallet and confirm its Ethereum contract or network label. A USDC balance on Ethereum is not the same asset as USDC on another chain. EIP-2981 describes a standard way for NFT contracts to report royalties, but marketplace handling varies; Ethereum.org’s NFT information is useful background on how NFT contracts can define them.

Prepare a Bitcoin address to receive the proceeds

  1. Copy a receiving address from your Bitcoin wallet. Select Bitcoin mainnet and check that the address begins with a format your wallet supports, commonly “bc1”. Don’t paste an Ethereum address or a Bitcoin address from an exchange unless you intend to deposit there and have checked its deposit instructions.
  2. Keep the recovery details for that wallet secure. You will control the resulting BTC through the Bitcoin wallet’s keys. A wrong address or an incompatible destination can make funds difficult or impossible to recover, so compare the first and last characters after pasting. If your wallet offers a QR code, scan it and confirm the address on the wallet screen.

Compare the route and its costs before swapping

  1. Choose the sale token as the source and Bitcoin BTC as the destination. A cross-chain aggregator can compare available routes from Ethereum liquidity and cross-chain pools or protocols. In thor swap, check that the selected destination is native BTC on the Bitcoin network; a token labelled WBTC or BTC on Ethereum is not the same as Bitcoin sent to a Bitcoin address.
  2. Compare the estimated BTC you will receive, not just the headline rate. The quote should account for the source swap, cross-chain processing, and Bitcoin network transfer. Ethereum gas is paid in ETH and changes with network demand; the Bitcoin miner fee is also variable, usually reflecting transaction size and mempool congestion. Pool fees and price impact depend on the route and trade size. A larger trade against shallow liquidity can return less than a smaller one at the same displayed price.
  3. Check the minimum or final receive amount and the quote expiry. Slippage is the difference between the quoted and executed price; the route may fail or return less if the market moves beyond its tolerance. For a planned target, say 0.01 BTC, proceed only if the quote’s minimum output meets your own threshold after fees. If the route shows wrapped BTC, a different chain, or an unfamiliar destination, stop and select a route that explicitly delivers Bitcoin mainnet BTC.
  4. Connect your wallet and approve only the transaction shown. Your wallet will display an Ethereum transaction to authorize the swap or token spending. Review the network, token, amount, and destination details in the wallet before signing. If the sale proceeds are an ERC-20 token, you may need a separate approval transaction, which costs additional Ethereum gas.

Track both sides until native BTC arrives

  1. Wait for the source transaction to complete. A cross-chain swap is not one atomic transaction: Ethereum confirms the deposit, the route processes the swap, and a Bitcoin transaction is broadcast afterward. The steps can take different amounts of time, so save the transaction identifier and follow the status in the interface or the relevant block explorers.
  2. Confirm the output on a Bitcoin block explorer. Match the destination address and BTC amount, then wait for the confirmation level you consider suitable before treating the funds as settled. Bitcoin Core’s public mempool terminology explains how transaction size and fee rate affect confirmation priority; during congestion, a low-fee outbound transaction can take longer.

For a one-off conversion from self-custody, the key decision is whether the route delivers enough native BTC to your own address after all displayed costs. A centralized exchange handles conversion within its account and order book, while a thor swap aggregator compares wallet-to-wallet cross-chain routes; use the latter when keeping custody in your wallet through the conversion matters. If the quote is poor, the destination is wrapped BTC, or your Bitcoin wallet cannot receive the shown format, wait or choose a different route.

Report Page