P2P route finder
We list only routes you can actually execute: if two ads’ limits do not overlap there is no route, however handsome the percentage between them looks.
Executable P2P routes
Snapshot taken 2026-10-31 21:01 UTC. Replaced with live data in the browser.
Buy on one venue, sell on another. The window is where both ads overlap once remaining stock is taken into account: the amount the route can actually absorb.
| Currency | Exchange | Buy | Sell | Gap | Window |
|---|---|---|---|---|---|
| UAH | Binance → LBank | 46.05 | 46.64 | +1.281% | 29399–29400 |
| Binance → LBank | 46.05 | 46.64 | +1.281% | 29399–29400 | |
| Binance → Bybit | 46.05 | 46.60 | +1.194% | 29399–29400 | |
| Binance → HTX | 46.05 | 46.60 | +1.194% | 29399–29400 | |
| USD | OKX → Toobit | 1.00 | 1.03 | +2.794% | 5000–10451 |
| OKX → Toobit | 1.01 | 1.03 | +2.284% | 5000–10875 | |
| OKX → LBank | 1.00 | 1.02 | +2.196% | 5000–10451 | |
| HTX → Toobit | 1.01 | 1.03 | +1.98% | 5000–10000 | |
| RUB | KuCoin → xrocket | 84.99 | 85.25 | +0.306% | 20000–150000 |
| KuCoin → xrocket | 85.00 | 85.25 | +0.294% | 20000–52933 | |
| KuCoin → Telegram Wallet | 84.99 | 85.55 | +0.659% | 10000–22817 | |
| KuCoin → Telegram Wallet | 85.00 | 85.55 | +0.647% | 10000–22817 | |
| GEL | Binance → Bybit | 2.56 | 2.57 | +0.587% | 1000–51000 |
| Binance → OKX | 2.56 | 2.57 | +0.587% | 500–51000 | |
| Binance → Bybit | 2.56 | 2.57 | +0.548% | 1000–40000 | |
| Binance → OKX | 2.56 | 2.57 | +0.548% | 500–40000 |
Key things about routes
A short explanation of how the data is built, what to watch for and how to use it properly.
Because they compute the gap between the best buy price and the best sell price and stop there. We take the next step and check whether those two ads can be matched at all.
Every ad carries a minimum and a maximum trade size. A seller willing to part with 500 to 5,000 in fiat and a buyer who starts at 20,000 may sit five percent apart on price, but no trade exists between them at any size. We drop such pairs entirely: there is nothing to show.
Surviving routes get a trade window column — the range you can actually put through. It is the intersection of both ads’ limits with each one’s remaining balance. The top of that window is the route’s real ceiling, not an abstract percentage.
A ten-percent route capped at 200 in fiat earns 20. A one-percent route capped at 100,000 earns 1,000. The first looks more impressive; the second pays fifty times more, and that is why it sits on top.
The earnings column is computed at the top of the window: what you make if you trade the maximum both ads allow.
The best price almost always sits on a bank you do not have. Narrow the list to your own methods and it becomes three times shorter and exactly that much more honest. The method list is built from what the exchanges actually returned, so a new bank appears in the filter by itself.
Zero by default: most P2P venues charge the taker nothing. If your terms differ, enter your own rate — it is deducted on each leg, buying and selling, because that is where it is paid.
Time. Between buying and selling the coin has to move from one exchange to the other, and in those minutes an ad can vanish and the price can drift. Routes therefore execute more reliably from pre-funded balances on both venues: both trades happen at once and the transfer rebalances afterwards.
And counterparty risk. We show the nickname, the order count and the venue, but we do not vouch for the seller: disputes are settled by the exchange’s arbitration, not by a scanner.
Popular questions
Answers to the most common questions about how Puffit works.