USDT Arbitrage: Earning on Stablecoins Between Exchanges
USDT arbitrage between exchanges: where stablecoin spreads really exist — P2P for fiat, USDC/USDT pairs, depegs and chains. Worked example, fees and risks.
USDT arbitrage means profiting from price differences in the stablecoin between exchanges, or between the ways you can buy and sell it. On spot pairs, USDT trades near one dollar almost everywhere, so a plain cross-exchange trade on USDT itself rarely covers its fees.
Real spreads show up in three places:
- P2P markets, where USDT is bought and sold for fiat through a bank;
- stablecoin-to-stablecoin pairs (USDC/USDT and similar) when they drift off parity;
- chains that route through other coins.
Below we cover where to look, how to calculate the net result and what can go wrong.
Why USDT costs almost the same on every exchange
USDT is the settlement currency on most crypto exchanges. Mint and redemption mechanisms anchor its dollar price. On top of that, thousands of traders instantly absorb any visible deviation on the big venues. As a result, the cross-exchange difference on spot pairs is usually a few hundredths of a percent.
That is not enough to cover your costs:
- taker fees of about 0.05-0.1% on each side;
- a withdrawal fee, for example about $1 for USDT on TRC-20 and often more on other networks;
- transfer time, during which the spread can close.
So naive stablecoin arbitrage almost never works: buying USDT cheaper on one exchange and selling it higher on another for dollars leaves nothing. The money is where USDT has a second leg: fiat, another stablecoin or a volatile asset.
Where stablecoin spreads actually appear
P2P markets for fiat. Here the USDT price is set by private ads, not market makers. The rate depends on the bank, the payment method, the limits and local demand. That is why the gap between different exchanges' P2P markets is often wider than on spot. The routine:
- buy USDT for fiat on one exchange's P2P;
- transfer it and sell on another exchange's P2P;
- or sell immediately if you already hold coins on both.
Stablecoin pairs. USDC/USDT, FDUSD/USDT and similar pairs normally trade at parity. But during market stress, large redemptions or issuer news, one stablecoin can slip. Such episodes have happened before, and spreads between exchanges widened well beyond normal while they lasted.
Chains through USDC, BTC and ETH. Sometimes it pays not to sell USDT directly. Instead, you buy another asset (USDC, BTC or ETH) on P2P, swap it on spot and exit from there. Every extra step adds a fee, so a chain only makes sense when the spread is wide enough.
Fiat order books. On exchanges with direct local-currency pairs, the USDT rate can differ from the P2P rate on the same or a neighbouring venue.
A good starting point is the USDT P2P rates across seven exchanges, which shows where it is cheaper to buy and better to sell right now.
[[cta:p2p]]
Worked example: USDT arbitrage through P2P and a bank
All numbers are round and illustrative, only to show the logic.
- Budget: 100,000 units of local currency.
- Exchange A, P2P: a seller offers USDT at 100.0. You get 1,000 USDT.
- Transfer to exchange B on TRC-20: about 1 USDT fee, leaving 999 USDT.
- Exchange B, P2P: a buyer takes USDT at 100.8. You receive 100,699.
The gross result is about 699 units, roughly 0.7% per round. You still need to subtract:
- any P2P fee the platform charges;
- bank transfer fees;
- timing losses: if the buyer on B pays slowly, the rate may move.
Now compare a stablecoin spot pair. Say USDC/USDT is 0.9990 on one exchange and 1.0002 on another: a 0.12% spread. Taker fees of 0.1% on both sides already add up to 0.2%, plus the withdrawal. A trade that looks green on screen actually loses money. More on why a screener spread is not the same as profit.
The practical takeaway:
- P2P spreads are wider but involve more manual work and banking risk;
- spot is fast, but stablecoin spreads are usually thinner than fees.
Fees, networks and limits: what eats your return
Before every trade, check:
- Withdrawal network. USDT exists on several networks, and both exchanges must support the same one. See the comparison of cost and speed in which network to choose for transfers.
- Minimum withdrawal and limits. If your amount is below the minimum, the transfer will not go through.
- P2P ad limits. The best rate at the top of the list may belong to an ad that will not accept your amount. Look at ads that actually take your size.
- Bank and country. Pairs only make sense between banks of the same country. Otherwise money may not arrive, or arrive late and with fees.
- Payment window. Each ad has a limited time to pay. If your bank is slow, you may not close the deal in time.
The P2P screener for USDT bank pairs in VVARB handles exactly these points. It picks real ads that take your amount, pairs banks of one country and checks payment time, limits and the minimum withdrawal. It also finds chains through USDC, BTC and ETH via spot.
Risks of stablecoin arbitrage
A stablecoin feels safe, but trading it has its own risks:
- Bank freezes. Frequent incoming transfers from strangers can trigger bank reviews and account blocks.
- Third parties and tainted funds. Payments from a card that is not the account holder's, or money of unclear origin, can lead to disputes and freezes.
- P2P scams. Fake receipts, requests to move to a messenger, cancellation after payment. Only use the platform's built-in trade flow.
- Depeg. A stablecoin can temporarily lose its peg. If you hold a buffer in it, you lose on the rate.
- Regulation. Some countries restrict P2P crypto trading, so check local rules.
- Withdrawal delays. An exchange can pause a network, leaving your coins stuck mid-trade.
For a full breakdown with ways to reduce them, read crypto arbitrage risks and how to manage them.
Conclusion
USDT arbitrage between exchanges is not about the spot dollar rate. It is about finding where the stablecoin has a second leg: fiat on P2P, another stablecoin during a dislocation, or a chain through BTC and ETH. Spreads are small, so precise fee accounting, limit checks and careful banking matter most. Start small and judge the net result, not the number on screen. Arbitrage returns are never guaranteed.
Questions and answers
Can I do USDT arbitrage without transferring between exchanges?
How much can you earn from stablecoin arbitrage?
Which is better: P2P USDT arbitrage or stablecoin spot pairs?
Is it safe to keep arbitrage capital in USDT?
Find trades like these yourself
The VVARB screener shows price and funding gaps across 40+ markets, already net of fees. Free access with no time limit.