Skip to main content
T TON Adoption
Wallets GUIDE · 2026

How to Buy TON via P2P on Bybit and OKX in 2026

Step-by-step: buying TON for rubles via Bybit and OKX P2P in 2026 — payment methods, limits, 115-FZ monitoring risks and why a bank may request documents.

Author
TON Adoption Team · research desk
Published
9 min read

TL;DR. In 2026 centralised fiat onramps for TON from Russia are blocked (Moonpay/Banxa/Mercuryo reject Russian BINs), so Bybit and OKX P2P are the main working channels. Flow: KYC → fund with rubles via P2P → withdraw TON to self-custody. Top Bybit merchants accepting SBP usually quote 0.5-1% over the spot rate; OKX runs slightly wider due to platform fees. The main risk isn’t the trade itself but how bank financial monitoring reacts to large turnover. Basic hygiene — KYC, retained payment receipts, and understanding that the bank may request documents — and the trade clears in 10-20 minutes.

Why P2P, not an online exchanger

Until 2022 any Russian resident could buy TON via a card payment on Mercuryo inside Tonkeeper, or via MoonPay/Banxa across dozens of wallets. By 2026 this window is fully closed: all three providers filter cards by Russian-bank BIN ranges and decline. Local exchangers are also under pressure — after 259-FZ tightened in 2025, most online exchangers either went grey (risky) or now require bank-grade KYC.

Centralised exchange P2P marketplaces remained the most liquid channel for three reasons:

  • Escrow mechanics. The platform locks crypto until payment is confirmed — cheating the buyer is technically hard.
  • Volume and spread. Bybit P2P and OKX P2P jointly host 5,000+ active merchants on the Russia route as of mid-2026 — spreads on ruble pairs rarely exceed 1-2%.
  • Dispute resolution. A real Russian-language support team with 1-4 hour response in contested orders.

There are downsides too: KYC is mandatory, “dirty” rubles can land on your card, and bank blocks happen. More on those below.

Preparation: what to do before the first trade

1. Accounts and KYC

Register on either Bybit or OKX. A Russian phone and Russian email (Gmail, ProtonMail are fine) work for both. Complete Standard / Level 1 KYC immediately: passport + selfie + face recognition. This takes 10-30 minutes, sometimes up to 24 hours during peak load.

P2P is gated behind KYC on both platforms since 2025.

2. Keep records of operations

Build the habit of logging every P2P trade: rate, amount, counterparty, receipt. This isn’t about “hiding” — it’s the opposite: if a bank or tax authority asks, you have a complete source-of-funds package ready. Banks react differently to P2P activity; by user reports Sberbank restricts such cards and requests explanations more often than others. That’s internal risk-model policy rather than law, but it’s worth factoring in.

3. Destination wallet

Prepare a non-custodial TON wallet to withdraw to immediately after purchase. “Bought and left it on the exchange” is a bad habit: the exchange can be hacked, freeze your account, or restrict withdrawals. Any of the proven options:

Which to choose — see our best TON wallets 2026 review.

Scenario A: P2P on Bybit — step by step

  1. Login → Crypto tab → P2P Trading. Top of the screen — select “Buy”, crypto — TON, fiat — RUB.
  2. Filters. Set payment method to Sberbank / Tinkoff / SBP, amount — e.g. 30,000 ₽. Sort by price, top of list = best ads.
  3. Pick a merchant. Watch two numbers: trade count and % completion. Pick those with ≥1000 trades and ≥98% completion — these operators run P2P as a primary business and value their reputation.
  4. Click “Buy” → enter the amount in rubles. Bybit shows how much TON you’ll receive.
  5. Click “Create Order”. A 15-20 minute timer starts and the seller’s bank details appear — card number or SBP phone. Verify immediately that the recipient’s name on the bank side matches the name shown on the merchant’s profile.
  6. Send rubles. In your mobile bank app, transfer to the displayed details (the seller usually gives an order number to use as the reference). Note that banks run 115-FZ financial monitoring and analyse the purpose and structure of payments. State the real purpose of the payment; manipulating the memo to disguise the nature of the operation is not advised and does not remove your obligation to declare income.
  7. Click “I have paid”. Attach a receipt screenshot from your mobile bank (PDF receipts are sturdier).
  8. Wait for the seller’s confirmation. Usually 1-15 minutes. After that, TON is credited to your Bybit account.
  9. Withdraw TON to your wallet. Funding → Withdraw → TON → TON network → your address. Network fee ~0.05 TON, finality ~5-30 seconds.

Scenario B: P2P on OKX — step by step

Same logic, different interface:

  1. “Buy Crypto” menu → “P2P Trading”. Same — Buy / TON / RUB.
  2. Payment-method filter. OKX in Russia more often surfaces “Bank Transfer” (pick the specific bank) and less often a dedicated SBP option. Pick the bank that issued your card.
  3. Rate and merchant. Compare with Bybit by opening both tabs side by side — OKX spreads run 0.3-0.5% wider on average, but occasional ads beat Bybit. Vet top merchants the same way: ≥1000 trades, ≥98% completion.
  4. Create order → transfer → confirm payment. Same as Bybit, 15-minute timer.
  5. Receive TON in Funding Account. This is a separate OKX sub-account — the coin doesn’t auto-route to your Trading Account.
  6. Withdraw. Withdraw menu → TON → pick network “TON (TONCOIN)” (not “TON on EVM” or “TON ERC-20” — different asset!). Address — your self-custody wallet.

What to look for when picking a merchant (both platforms)

To minimise risk, check:

  • Completed trades ≥1000. Empirical threshold where merchants genuinely value the account.
  • % completion ≥98. Low percentage means the merchant cancels orders often or hits disputes — pass.
  • Online right now. If the merchant’s status reads “online 2 hours ago” — confirmation could be slow. Ideal — green online status now.
  • Account age. “Active 3 months” — potential risk. “Active 2 years” — fine.
  • Reviews and positive marks. Visible on Bybit in the right-side card; on OKX inside the merchant’s profile.

Risks and mitigation

Bank reaction and financial monitoring (115-FZ)

A common scenario: after several P2P trades the bank may restrict remote operations and ask you to visit a branch with documents. This is not an accusation — it’s a 115-FZ financial-monitoring risk model firing: the bank sees the structure of payments and compares it against typical markers of suspicious operations (Central Bank guidance 16-MR, 18-MR).

What to understand:

  • The bank may request source-of-funds documents and pause an operation until it receives them.
  • Declaring income and keeping clean records of trades is the best protection: if asked, you have a ready document package. See the tax section below.
  • Artificially “splitting” amounts or disguising the payment purpose is itself one of the markers financial monitoring looks for under 18-MR, and it does not remove your obligation to declare income. This is not individual advice.

If your card is already restricted: request a written reason via the bank, prepare P2P receipts (in your exchange dashboard). In 80% of cases the card unblocks within 3-7 days — that’s the law. More in our P2P and 115-FZ risks article (RU, available in Russian only).

Receiving “dirty” rubles

Sometimes a merchant sends rubles from a card that gets frozen 1-2 days later. The bank may reverse the transfer — rubles leave your card and TON is already withdrawn. Formally, on the exchange you received payment; there’s no one to argue with.

Preventive measures:

  • Trade only with merchants at ≥98% completion and ≥1000 trades.
  • If the transfer arrives from a card under a different name than the merchant’s profile — open an Appeal immediately, do not confirm.
  • Don’t withdraw TON the same day — let it sit on the exchange 24-48 hours. If the bank didn’t reverse anything by then, you’re clean.

Scam via swapped bank details

The costliest mistake — sending rubles to the wrong card. Patterns: a merchant sends bank details as an image where 1-2 digits are swapped; or pushes “new” details via chat. The platform won’t refund if rubles went elsewhere.

Preventive measures:

  • Always copy the card number from the official order screen, not from chat.
  • If a merchant pushes “updated” details via chat — red flag. Close the order (Appeal).
  • Match the recipient’s name from the bank with the merchant’s profile name. Doesn’t match — stop.

Tax and reporting

Buying TON via P2P in Russia is not itself taxed — tax applies on sale at a profit.

What matters:

  • Income = sale price − purchase price. Keep all P2P receipts — they’re proof of acquisition price. Without receipts the tax service treats the full sale amount as income, often 5-10× the real profit.
  • Recurring inflows from a P2P merchant to your card are visible to the tax service via the bank. In 2026 there’s automated data exchange with banks for individual operations >100,000 ₽/month.
  • 3-NDFL is filed annually by 30 April for the prior year. Tax due by 15 July.

Full guide in our Taxes on TON in Russia: step-by-step 2026 article (RU, available in Russian only).

First P2P trade checklist

  • Standard-level KYC complete on Bybit or OKX
  • Destination wallet prepared, address copied
  • Merchant: ≥1000 trades, ≥98% completion, online now
  • Bank details copied from order screen, not chat
  • Payment receipt/PDF saved for records and any future request
  • Trade logged for tax records (rate, amount, date)
  • After receiving TON — withdraw to self-custody (but not within the first 24 hours)

Alternative channels if P2P doesn’t fit

  • Via USDT (two-step). Buy USDT for rubles on Bitpapa / Garantex (also P2P, sometimes better rate on large size), then swap USDT-TRC20 → USDT-TON via Crypto Bot or DEX aggregators like swap.coffee.
  • Crypto Bot in Telegram. Lower limits, slightly wider spread, but simpler UX for first-timers.
  • Tonkeeper Battery + Telegram Stars → TON. You can buy Stars via App Store / Google Play and convert to TON; rate is unfavourable, but it works for amounts up to 50-100 USDT.
  • OTC via a trusted dealer. For sums >500,000 ₽ it makes sense — tighter spread, no anti-fraud exposure. Contacts via Russian TON communities.

Bottom line

Bybit and OKX P2P are the working way to buy TON for rubles in 2026. Fair rate, escrow protection, Russian-language support. The main risk factor isn’t the trade itself but how bank financial monitoring (115-FZ) reacts to large turnover. Transparency — logging trades, declaring income, being ready to provide documents — reduces the chance of disputes.

Withdraw to self-custody immediately. What to do next — stake, swap to USDT, farm yield — pick from our guides in the DeFi on TON category.

Frequently asked

The difference is usually 0.5-1.5% depending on the order and payment method. Top Bybit merchants offering SBP transfers typically have tighter spreads if they have >5000 trades. OKX more often shows bank-transfer flows with required reference text; spreads there tend to run 0.3-0.5% wider due to the higher platform fee layer. Compare immediately before trading — quotes refresh every 2-5 minutes.
There is no direct ban: 115-FZ regulates anti-money-laundering, not crypto purchases. But Russian banks run financial monitoring: large or frequent P2P turnover can trigger source-of-funds requests or a temporary account freeze pending clarification. The best way to reduce disputes is transparency — declare your income, keep records of trades and retain receipts. This is not individual advice; see the tax section and our 115-FZ article.
After paying you mark 'I have paid' in the order screen. If the seller doesn't confirm within 15 minutes — open an Appeal (dispute) inside the platform. Both Bybit and OKX hold TON in escrow: until the order is closed the seller cannot withdraw the coin. With a payment receipt + timestamp, disputes resolve in your favour 95% of the time within 1-4 hours.
Yes. Both platforms support P2P via cash, equivalents for Kazakhstan and Belarus (Halyk, Kaspi, BelarusBank), and USDT cash via local dealers in major cities. For fiat purchases — filter by 'Bank Transfer EUR/USD' as payment method.
Without verification — effectively zero, KYC is required. After Standard KYC (passport + selfie) — Bybit allows ~50,000 USDT/day, OKX ~20,000 USDT/day. Per-trade limit is set by the merchant: top merchants accept 5,000-50,000 ₽ on small orders, up to 500,000 ₽ on large ones. Daily fiat in/out from a Russian card is usually bottlenecked by the bank's own limit (50,000-150,000 ₽/day for most).
In 2026 centralised onramps for TON from Russia are effectively unavailable: Moonpay, Banxa and Mercuryo block Russian BIN cards. P2P is the main channel. Alternative: buy USDT for rubles on Garantex/Bitpapa, then swap USDT→TON on a DEX (STON.fi/DeDust). Two steps but sometimes a better rate on large amounts.
The purchase itself is not taxed — tax applies when you sell at a profit (13% personal income tax, 15% above 2.4M ₽ annual income in Russia). But the tax service sees recurring inflows from a P2P merchant and may request an explanation. File 3-NDFL annually; the full guide is in our taxes-on-TON article.

Related