To swap BTC to USDT without an exchange, send BTC from your own Bitcoin address to a native swap route and receive USDT at your own address on the network you choose. You sign one Bitcoin transaction, and no exchange account is involved. The decision that matters most in this pair is which USDT you receive, because USDT exists on several networks.
What is different about this pair
The swap itself follows the same flow as any native swap. How to swap BTC to ETH without a bridge has the full walk-through, and cross-chain swaps explained the background. With USDT at the receiving end, four things change.
- You receive a token, not a network's own coin. USDT runs on top of other networks, such as Ethereum and TRON.
- There is more than one USDT. Each network has its own version, and they are not interchangeable on-chain.
- USDT is issued by a company. Its value rests on that company, not on a network.
- Moving USDT later costs the network's own coin. You do not hold that coin automatically after the swap.
Which USDT you receive
Tether lists the networks it supports for USDT on its own site. The list includes Ethereum, TRON, Solana and Avalanche, among others. Each version is a separate token contract on a separate network. USDT on TRON cannot be sent to an Ethereum address, and turning one into the other takes a second swap with its own fees.
In THORWallet the swap screen lists each USDT version separately, and the network is shown on the asset icon and in the asset details. The help center gives USDT on Ethereum and USDT on TRON as examples. Which routes answer for a given version depends on the pair and the amount, and the route list only shows routes that returned a quote.
| Network | Your receiving address in THORWallet | Coin for later transfers |
|---|---|---|
| Ethereum | The address that Ethereum, Arbitrum, Base and the other EVM networks share | ETH |
| TRON | Its own address, separate from the EVM one | TRX |
The same address does not mean the same network. If the USDT arrives on another network than you expected, it is still in your wallet, on that network. See supported networks and tokens and the Ethereum wallet and TRON wallet pages.
Not every token called USDT is one Tether stands behind. Its terms count only tokens on chains it announces as supported, and not wrapped or bridged versions.
A stablecoin is a claim on its issuer
A stablecoin is a token designed to hold a steady value against a currency, here the US dollar. BTC is native to Bitcoin and has no issuer. USDT is created by Tether and is worth a dollar because people trust that Tether will honour it.
What Tether says about this, on its own pages:
- USDT is pegged 1 to 1 to the dollar and backed by Tether's reserves. Tether states that its assets exceed its liabilities and that circulation figures are typically published daily.
- Only verified customers can have tokens issued or redeemed directly by Tether, and minimum amounts and fees can apply. Everyone else buys and sells USDT on a market, where the price can drift from one dollar.
- USDT is not legal tender, not backed by a government and not covered by deposit insurance.
- Tether can freeze tokens and block addresses that hold them. This happens in the token contract, so a self-custody wallet does not prevent it. See what is a self-custody wallet.
- Tether can stop supporting a network. From 1 September 2025 it stopped redeeming USDT on several older networks, such as Omni, EOS and Algorand.
Swapping BTC into USDT trades the price risk of Bitcoin for the risk of an issuer. Other issued stablecoins carry the same kind of risk.
Gas: what you need after the swap
You do not need ETH or TRX to receive the swap. The route pays for the payout and takes its fee from the USDT you receive. The question comes up the first time you want to move the USDT.
- On Ethereum, every transaction pays gas in ETH. A plain ETH transfer uses 21,000 units of gas. A USDT transfer is a call to a token contract and uses more.
- On TRON, a USDT transfer is also a contract call. It uses Bandwidth and Energy, and Energy has no free allowance. If you have not staked TRX for it, the network burns TRX to cover the cost.
Without the network coin, the USDT stays where it is. If you try to swap it onward, THORWallet shows "Insufficient funds to cover fee" or a similar message, see swap error messages. Plan a small amount of ETH or TRX before you need to move the USDT, either from another wallet or with a separate swap that is not too small for its fees.
The steps
- Open the swap screen. Pay with BTC and receive USDT. Read the network shown on the USDT before anything else.
- Enter the amount. Leave BTC for the Bitcoin network fee.
- Compare the routes by the USDT you receive and by the estimated time.
- Check the destination. It should be your own address on the network you picked.
- On the review screen, check the TX Fee, the Total fee and the Min Swap Output.
- Tap Swap and follow the steps in Activity until the USDT arrives.
THORWallet has a page for this pair: swap BTC to USDT, which quotes USDT on Ethereum.
How long it takes and why
The wait is Bitcoin. A block arrives about every ten minutes on average, with no fixed maximum, and a fee below what the network currently prioritizes can delay the first confirmation considerably. The route acts only once it treats your BTC as settled, and it decides how many confirmations that takes. The BTC to ETH guide explains the parts of that wait.
One thing is specific to this pair. Until the route executes the swap, you still carry the BTC price. If Bitcoin falls while you wait, you receive less USDT. The Min Swap Output is your floor: if the route cannot meet it, it refunds your BTC to the address it came from, minus fees. Once the USDT arrives, its value follows the dollar peg, not Bitcoin.
What it costs
| Cost | Paid to | For this pair |
|---|---|---|
| Bitcoin network fee | Bitcoin miners | Paid in BTC when you send. A higher fee encourages faster confirmation. |
| Liquidity fee and price impact | The route's liquidity providers or market makers | Inside the quote. Grows with the size of the swap. |
| Outbound fee | The route, to pay for the USDT payout | Taken from the USDT you receive. Follows the fee level of the receiving network. |
| THORWallet fee | THORWallet | Free under $100, 1.25% standard from $100 to $50,000, lower with a Community Tier or on larger swaps. Shown as Affiliate Fee in the mobile app. |
| Later transfers | The receiving network | Paid in ETH on Ethereum or TRX on TRON, each time you move the USDT. |
The quote nets out everything except the later transfers. Crypto swap fees explained goes through each line, and swap fees has the full THORWallet fee table.
Common mistakes
- Picking the wrong USDT network. THORWallet does not change your selection, and fixing it takes a second swap.
- Paying out straight to an exchange deposit address. An exchange accepts USDT only on the networks it names, and a payout from a route's contract is not always credited automatically. A refund goes back to your Bitcoin address, not to the exchange. Receive to your own address first, check the network, then send.
- Swapping small amounts. The Bitcoin fee and the outbound fee do not shrink with the amount. If the payout fee would consume the output, THORWallet blocks the swap with an "Amount too low" message.
- Ending up with USDT and no ETH or TRX. You hold the dollars but cannot move them until you get the network coin.
- Saving on the Bitcoin fee. A pending swap cannot be sped up or cancelled.
When an exchange is simpler
If your BTC already sits on an exchange, selling it for USDT there takes seconds, because the deposit has already confirmed. If your goal is US dollars paid out to an account in your name, a regulated exchange can sell BTC for dollars directly, and you skip USDT and its issuer altogether. The trade-off is custody: the exchange holds your coins until you withdraw, and it can pause withdrawals. A swap from your own wallet keeps the keys with you, at the cost of the Bitcoin wait.
A swap cannot be reversed once the Bitcoin transaction is sent. Before you sign, check that the USDT shows the network you want and that the destination is your own address on that network.
How to do it in THORWallet
Step-by-step articles from the help center, checked against the current app.
- How to make a swapStep-by-step instructions for swapping one coin for another in the THORWallet app and in the web app.
- Supported networks and tokensThe networks THORWallet supports, the native coin of each one, which networks share an address and how tokens appear in your wallet.
- Swap fees and how to lower themWhich fees a swap has, what the THORWallet fee is for each Community Tier and swap size, and how to pay less.
- Swap error messages and how to fix themWhat the most common swap messages mean, such as not enough gas, minimum swap, no quotes or paused trading, and how to fix each one.
- My swap is stuck, delayed or refundedWhat to do when a swap stays pending, was refunded or shows Status unknown, where a refund arrives and what to send to support.
Sources
- Tether: supported protocols for USDT
- Tether: transparency page on reserves
- Tether: terms of service, redemption and freezing
- bitcoin.org: FAQ on confirmations and fees
- ethereum.org developer docs: gas and fees
- TRON developer docs: resource model, bandwidth and energy
Reviewed on 12 Nov 2026. Statements about THORWallet were checked against the help center, and the sources above were opened on that day. This guide explains how things work. It is not financial advice.