P2P View

P2P crypto arbitrage: the complete guide (2026)

How P2P crypto arbitrage works, the five strategies traders actually use, worked examples with real arithmetic, the risks that eat the profit, and how to start safely.

· 10 min read

P2P crypto arbitrage is buying a coin — almost always USDT — from one person at a lower price and selling it to another at a higher one, on the peer-to-peer marketplaces of exchanges like Binance, Bybit and OKX. The profit is the spread between the two prices, minus everything it costs to move the money and the coin in between.

That sentence is the whole idea. The rest of this guide is about the parts that decide whether it actually pays: where spreads come from, which strategies people use, how to do the arithmetic honestly, and what goes wrong.

What P2P trading is, in one paragraph

On a P2P marketplace, people post adverts: "I sell USDT at ₴45.60, paying by bank transfer, from ₴1,000 to ₴50,000". Anyone can take an advert and open an order. The exchange locks the seller's coins in escrow, the buyer pays the seller directly — card, bank transfer, a payment app — and once the seller confirms the money has arrived, the exchange releases the coins. The exchange never touches the fiat; it only guarantees the crypto side.

Two consequences matter for arbitrage. First, every advert sets its own price, so one coin has hundreds of prices at once, on every exchange. Second, the price depends on how you pay: the same USDT costs a different amount through different banks.

Why P2P spreads exist at all

On a normal spot exchange, an arbitrage gap between two venues closes in seconds, because bots can move money between them instantly. On P2P they cannot, which is why the gaps last minutes instead of milliseconds:

  • Fiat moves slowly and by hand. Every trade needs a person to send a bank transfer and another to confirm it. No bot can close a gap that requires a human on both ends.
  • Each exchange is its own market. Binance's P2P book and Bybit's P2P book have different traders, different liquidity and different reasons to be in a hurry.
  • Payment methods split each market further. Sellers who only accept one bank form a smaller pool than sellers who accept ten — and smaller pools are priced differently.
  • Some people pay for speed and convenience. Someone who needs hryvnia right now, in a specific bank, accepts a worse rate. The arbitrageur is, in effect, paid for being the counterparty who is available.

That last point is worth keeping in mind: P2P arbitrage is less "free money" and more a small service business — you provide liquidity and absorb risk, and the spread is your fee.

The five strategies

1. Cross-exchange (taker → taker)

Buy USDT from a seller's advert on exchange A, transfer it to exchange B, and sell it to a buyer's advert there. This is what most people mean by a P2P bundle (in Russian and Ukrainian, a связка / зв'язка).

It is simple to understand and fast — both legs happen as soon as the counterparties respond — but you pay the full spread on both sides and you pay to move the coin between exchanges.

2. On one exchange (maker)

Instead of taking other people's adverts, you post your own: a buy advert slightly above the best buyers, and a sell advert slightly below the best sellers. Every time both fill, you keep the gap between them. No transfers between exchanges are needed.

This is how most full-time P2P traders work, and it is slower and more involved than it looks: you wait for counterparties, you have to keep your price competitive as others undercut you, and some exchanges require merchant status before they let you post. We compare the two roles in detail in maker vs taker in P2P arbitrage.

3. Payment-method arbitrage

On the same exchange, the same coin can sell for more to buyers paying through one bank than it costs from sellers accepting another. If you hold accounts in both, you can buy through the cheap method and sell through the dear one. The catch is that you need real, verified accounts at each bank and the limits to match.

4. P2P → spot → P2P

Buy USDT on P2P, swap it on the exchange's spot market for another asset — USDC, BTC, another stablecoin — and sell that asset on P2P where its local price is relatively higher. The spot swap is instant and cheap, so it adds a route rather than a delay. It also adds price risk if the middle asset is volatile.

5. Cross-currency

Buy with one fiat currency and sell for another, profiting from a gap between the P2P-implied exchange rate and the bank's. It is the hardest to do legally and safely: you need bank accounts in two countries and a clear view of the currency rules in both. Treat it as advanced.

A worked example, with honest arithmetic

The numbers below are illustrative, but every result is computed from the prices given — check them yourself.

Cross-exchange bundle, 1,000 USDT:

Step Price Amount
Buy on exchange A ₴45.20 per USDT you pay ₴45,200
Withdraw to exchange B network fee 1 USDT 999 USDT arrive
Sell on exchange B ₴45.65 per USDT you receive ₴45,604.35

Profit: ₴45,604.35 − ₴45,200 = ₴404.35, a return of 0.89%.

Notice what the withdrawal fee did. Without it the return would be 1.00% (₴450). One dollar of network fee took a tenth of the profit — and that is before any bank fees on the fiat side. The spread on screen is never the profit. Every leg has a cost, and the honest calculation includes all of them, or marks the ones it does not know.

Maker on one exchange: suppose the best buyers bid ₴45.10 and the best sellers ask ₴45.60. You post a buy advert at ₴45.15 and a sell advert at ₴45.55. If both fill, you capture ₴0.40 per USDT — 0.89% on ₴45.15. If the exchange charges makers 0.1% on each fill, that falls to roughly 0.69%.

These are good outcomes, not typical ones. On liquid pairs between the big exchanges, the gap between the best honest prices is often well under 1%, and it closes quickly once others see it. Wider gaps tend to appear on less common payment methods, on smaller venues and during volatile hours.

Realistic returns

Anyone who promises a fixed daily percentage from P2P arbitrage is selling something. What actually determines your result:

  • Spread after all fees, per cycle — usually fractions of a percent.
  • How many cycles you complete per day, which depends on how fast counterparties respond, your bank limits, and how long transfers take.
  • Losses: a frozen card, a dispute, or a price that moved while your coin was in transit can erase weeks of small gains.

Treat the first month as tuition. Trade small amounts, write down every cycle with its real costs, and only scale what has worked for you on paper and in practice.

The risks that actually cost money

Frozen bank cards. This is the biggest risk for P2P traders in Ukraine and other CIS markets. Banks monitor card turnover, and a card that receives many transfers from strangers looks exactly like the kind of account they are required to investigate. Some of those incoming payments may also be stolen money passed through you by a fraudster (the "triangle" scheme), which can freeze your account for weeks. Use cards meant for this activity, keep within your bank's limits, and only accept payments from the name on the counterparty's verified account.

Scams in the chat. Fake payment screenshots, requests to release the coin "because the transfer is on its way", offers to continue outside the platform. The rule has no exceptions: release crypto only after the money is in your account, and never trade outside the exchange's escrow and chat.

Fake adverts. The cheapest advert at the top of a book is often not real — priced far below the market to catch clicks, or tradeable only in a tiny amount. We explain how to spot them in why the cheapest P2P advert is often fake.

Price movement. While your USDT travels between exchanges, the selling price can drop. Stablecoins reduce this risk but do not remove it: the local P2P price of USDT moves with demand for hryvnia, not just with the dollar.

Account limits and appeals. Exchanges can restrict accounts that trade in unusual patterns, and a disputed order can lock your funds until support resolves it.

Taxes and regulation. Income from P2P trading is taxable in most countries, and some regulate it explicitly. Check the rules where you live before you trade at any size.

How to evaluate a counterparty

Before you open an order, look at the advert, not just the price:

  • Completion rate and number of orders. A high rate on hundreds of orders means something; a high rate on five does not.
  • Limits. An advert whose minimum is above your amount is irrelevant, however good the price.
  • Payment methods. A leg that only accepts one bank you do not use is not a leg you can trade.
  • Verified merchant badge, where the exchange offers one.
  • Response time, if shown. A counterparty who takes 20 minutes to confirm is 20 minutes of price risk.

Tools that help

You can do all of this by hand — ten exchange apps open, a spreadsheet, a calculator. It works, and it is how most people start. It is also slow: by the time you have checked ten books, the gap you found may be gone.

This is the problem P2P View was built for. It merges the P2P order books of ten exchanges into one table filtered by your fiat, amount and payment methods; it flags manipulated adverts instead of headlining them; and its bundle calculator chains a buy on one exchange to a sell on another, ranks the combinations by return and re-checks them every 30 seconds. A fee you have not entered is marked as unpriced rather than assumed to be zero, because a bundle that looks better than it is costs more than one that is never shown.

Whatever tool you use, the rule is the same: the tool finds the candidate, and you check the counterparty and the costs before you trade.

A step-by-step starter plan

  1. Pick one fiat and one coin — for example UAH and USDT — and learn that market before adding others.
  2. Open and verify accounts on two or three large exchanges with active P2P markets in your currency.
  3. Decide which payment methods you will use, and check your bank's limits for incoming and outgoing transfers.
  4. Watch before you trade. For a few days, write down the best buy and sell prices on each exchange at different times. You will learn when spreads open and how long they last.
  5. Do one small round trip with an amount you can afford to have stuck for a week. Record every cost.
  6. Scale slowly, and only the routes that have worked repeatedly.

For a practical walk-through of finding and checking a bundle, read how to find a profitable P2P bundle, step by step.

Frequently asked questions

Is P2P arbitrage legal? Buying and selling crypto for yourself is legal in most countries, but rules on crypto, on currency exchange and on reporting income differ widely. Trading at scale can also count as a business activity. Check the law where you live.

How much money do I need to start? Enough to cover the minimum limits of the adverts you want to trade — often a few hundred dollars' worth — but start with an amount you can afford to lose or have frozen. Small capital makes fixed costs, like network fees, a larger share of each cycle.

Is P2P arbitrage risk-free? No. The spread is small and visible; the risks — frozen cards, fraud, disputes, price moves — are larger and less visible. That imbalance is exactly why the spread exists.

Which exchanges are best for P2P arbitrage? Those with deep P2P books in your currency and the payment methods you use. For UAH, that usually means Binance, Bybit and OKX, with smaller venues sometimes offering wider gaps and thinner books.

This article is for education and is not financial advice. P2P trading carries the risk of loss, fraud and frozen bank accounts, and the rules differ by country — check yours before you trade.

Find the spread without opening ten apps

P2P View compares P2P rates across ten exchanges, flags manipulated adverts and calculates bundles live. Free to download.

Download on the App StoreGet it on Google Play

Keep reading

All articles