Withdraw Stars without losing 30% to fees
A practical guide to converting Telegram Stars into bankable USD with minimum spread loss — every route, real fees, and the timing tactics that compound across a year.
Stars come into your wallet at face value. Every step from there to USD in your bank account costs you a few percent. Most operators casually lose 25-35% across the chain because they batch wrong, swap on the wrong exchange, or off-ramp through unfavorable corridors.
This guide is how to keep that loss under 10%.
The chain
Every withdrawal goes through some subset of these hops:
Stars (XTR) → TON → USDT (TON or TRC-20) → Fiat (bank or P2P)
Each hop costs you. The art is choosing the path that minimizes total spread for your size and geography.
Step-by-step costs (April 2026)
Hop 1: Stars to TON
This is the only mandatory leg. Done from the Telegram Bot wallet or Channel monetization section.
- Conversion rate: Telegram fixes the rate at conversion time. As of April 2026: 1 TON ≈ 200 Stars. Rate updates roughly daily.
- Telegram fee: 0% nominal — but the fixed rate is set at a ~3% spread vs market.
- Minimum: 1,000 Stars per withdrawal. Lower minimums coming end of 2026.
- Frequency: unlimited. Batch weekly to amortize the next hop’s fixed cost.
Loss at this hop: ~3%. Unavoidable.
Hop 2: TON to USDT
This is where most operators lose money. Three routes:
| Route | Spread | Speed | Min size |
|---|---|---|---|
| Telegram Wallet → USDT swap | 1.5–2.5% | instant | $50 |
| STON.fi (TON DEX) | 0.3–0.6% | 30s | none |
| DeDust (TON DEX) | 0.3–0.7% | 30s | none |
| OKX / Bybit (CEX) | 0.1–0.3% | 5min | varies |
| Direct OTC | 0.05–0.2% | hours | $5,000+ |
The right answer depends on your size:
- Under $500/wk: STON.fi or DeDust (skip the CEX onboarding).
- $500–$5,000/wk: OKX or Bybit. Cheaper spread justifies the friction.
- Over $5,000/wk: pre-arrange OTC with your CEX account manager or a TON-native OTC desk.
Loss at this hop: 0.3–2% depending on route.
Hop 3: USDT to Fiat
Where geography rules everything.
- EU/US: Wise USDT ramp, Kraken/Coinbase to bank. ~1–1.5% all-in.
- LATAM (Brazil, Mexico, Argentina): P2P on Binance / Bitget. Often negative spread (USDT trades at premium to USD due to local demand). 0–1% loss; sometimes a gain.
- MENA, SEA, Africa: P2P preferred; bank rails expensive. ~1–3%.
- India: WazirX or P2P; harder due to regulation. ~2–4%.
- CIS (Russia, Belarus, etc.): P2P on local boards. ~0.5–2%.
Loss at this hop: 0–4% depending on geography.
Total realistic losses
| Profile | Loss range |
|---|---|
| EU operator, $200/wk | 5–8% |
| EU operator, $2,000/wk via CEX | 4–6% |
| Brazilian operator, P2P | 3–5% (sometimes break-even) |
| US operator, Kraken route | 5–7% |
| Anyone using only Telegram Wallet end-to-end | 8–14% |
The single biggest mistake: relying on the in-app Telegram Wallet for every leg. It’s the most expensive route at every hop.
Step-by-step: the cheapest route for most people
Set up TON-native infrastructure once
- Install a TON wallet (Tonkeeper or @wallet’s self-custodial mode).
- Verify on STON.fi or DeDust — no KYC.
- Open an account on OKX or Bybit if you’ll do over $500/week.
This setup is a Saturday afternoon. After that, withdrawals take 5 minutes each.
Batch your withdrawals
Convert Stars to TON once a week, not daily. Each conversion has the same 3% spread — batching reduces operational time, not cost.
Convert TON → USDT in chunks of $500-$2,000 for best rates on DEX (smaller chunks waste gas; larger chunks slip the price).
Pick your USDT chain wisely
- TON → USDT (TON network): cheapest, instant, requires off-ramp that supports TON’s USDT.
- TON → USDT (TRC-20): one extra bridge hop (~0.3% loss, $1 gas), but TRC-20 is universally accepted.
Use TON-native USDT if your off-ramp accepts it (most P2P boards do). TRC-20 if you’re cashing through Kraken/Coinbase.
Off-ramp wisely
- EU/US: Kraken (no withdrawal fee on bank transfer in many regions), Coinbase, or Wise’s USDT on/off ramp.
- LATAM: Binance P2P. Always check 5-10 listings before accepting; spreads vary 1-2% within the same hour.
- MENA/SEA: Bybit P2P.
- CIS: Local crypto exchanges; verify counterparty rating > 99%.
Test small first time. Always.
Track and reconcile
Keep a ledger:
| Date | Stars | → TON | → USDT | → USD | Net loss % |
|---|
Reconcile weekly. If your loss creeps above 8% for two consecutive weeks, you’re routing wrong.
Tax (briefly, not advice)
Most jurisdictions treat the Stars-to-fiat chain as a cryptocurrency disposal at every hop. Track every conversion. In the EU/US/UK, software like Koinly or CoinTracker can ingest TON and CEX data.
In some jurisdictions (notably Portugal pre-2023, and a handful of Caribbean countries), crypto-to-fiat for personal income remains tax-free at conversion — confirm with a local accountant before structuring around this.
What we won’t recommend
- Cashing through random Telegram OTC bots: fraud risk is real. The cheap-looking spread is bait.
- Holding Stars or TON expecting price appreciation: convert what you earn. Speculation is a separate business.
- Using personal Wise/Revolut for high-volume crypto off-ramps: account closure risk. Use accounts dedicated to crypto activity.
Annual savings worked example
- Revenue: $5,000/month in Stars = $60,000/year.
- Naive route (Telegram Wallet end-to-end): 30% loss = $42,000 net.
- Optimized route (this guide): 7% loss = $55,800 net.
- Annual delta: $13,800.
Two Saturdays of setup. Five minutes per week of execution. Worth it.
Read next
Ship a Telegram Mini App in 48 hours
A practical, end-to-end walkthrough — from BotFather to deploy — for shipping your first Telegram Mini App with auth, payments, and a real distribution plan.
Mini App monetization patterns that work (and 5 that don't)
A taxonomy of every Mini App monetization pattern in production today, with conversion rates, ARPU expectations, and the patterns to avoid.
Stars vs Stripe vs TON — which payment rail for which product
A decision guide for picking the right payment method on Telegram in 2026. Fees, friction, fit by use case, and the political constraints nobody mentions.