Russian and CIS traders live inside Telegram. Their exchanges — MEXC, Bybit, OKX, Bitget, Gate.io, KuCoin, Binance — sit one tab away, but every mainstream portfolio tracker still asks for an API key. This is the RU-first companion to our crypto portfolio from screenshot deep-dive: same mechanic, adapted for the Telegram-CIS audience that treats Yieldo as their default portfolio scanner. Upload a screenshot of your exchange balance, and the vision model rebuilds the portfolio in under a minute — no API keys, no seed phrases, no KYC.
Under the hood the flow is simple: open the Yieldo Telegram Mini App, upload a PNG or JPG of any Assets or Wallet page, and OpenAI GPT-4o parses tickers, amounts, and the source exchange in 5–15 seconds. Yieldo then layers live staking APRs, cheapest withdrawal fees, and Freeze Tracker status on top of the recognised balances. The scanner supports 7 major CEX plus 2 DEX (STON.fi on TON, Jupiter on Solana). Last updated: 15 August 2026.
TL;DR
- The Yieldo portfolio scanner turns any exchange balance screenshot into a live portfolio in under a minute — open the scanner in Telegram and upload the image.
- 7 CEX are covered by the vision prompt: Bybit, MEXC, OKX, Bitget, Gate.io, KuCoin and Binance — plus the STON.fi (TON) and Jupiter (Solana) DEX screens.
- No API keys, no seed phrases, no CSV imports. The screenshot is read-only by nature: nothing on it can be used to trade or withdraw.
- Stablecoin benchmark right now: 1.69% on Bybit flexible USDT and ~3.5% APR on Bybit flexible TON — the numbers refresh with the source, not with the article.
- Yieldo does not store the image in its database — only structured JSON and a Telegram file-reference; the vision provider keeps API inputs for up to 30 days for abuse monitoring, then deletes them.
- After the scan you get a yield-vs-fee overlay: where each coin under-earns, which withdrawal route is cheapest, and which routes are currently frozen.
- Built by the Yieldo team — 900+ monthly active traders, 500+ macro-digest subscribers, Telegram-native from day one.
Top Staking Optimization Opportunities
Based on $1,000 holding per coin. Rates update every 30 minutes.
| Coin | Lowest APY | Best APY | Difference | Action |
|---|---|---|---|---|
| BTC Bitcoin | 0.20% Bitget | 600.00% MEXC | +$499.83 /mo on $1K | Switch to MEXC |
| USDT Tether | 2.90% Compound v3 | 600.00% MEXC | +$497.59 /mo on $1K | Switch to MEXC |
| ETH Ethereum | 1.00% OKX | 200.00% MEXC | +$165.83 /mo on $1K | Switch to MEXC |
| SOL Solana | 2.80% Bitget | 200.00% MEXC | +$164.33 /mo on $1K | Switch to MEXC |
| GRAM Gram (prev. Toncoin) | 1.81% Bitget | 14.96% Bybit | +$10.96 /mo on $1K | Switch to Bybit |
The table above is the same optimizer the Mini App shows immediately after a scan finishes. It answers the one question every retail trader asks after seeing their real allocation: where is this money under-earning right now? The rest of this guide walks through the how, the why, and the sharp edges — what the scanner does well, where it struggles, and how the RU-first flow differs from the full EN methodology.
How Yieldo turns a screenshot into a portfolio
The pipeline is three moves. First, the Yieldo Telegram Mini App receives the image via Telegram's file API. Second, OpenAI GPT-4o parses the layout — the vision prompt knows the UIs of the seven supported exchanges and returns a structured list of {symbol, amount} rows plus the detected exchange. Third, the app joins each row against live price and yield data from Yieldo's public feeds. The result — a full portfolio with USD valuation, best APR per coin, and cheapest withdrawal network — appears in the Mini App in 5–15 seconds.
Zero setup, zero credentials
You never touch an API key, a seed phrase, or a signed message. There is no OAuth flow to a CEX, no read-only key to rotate, no whitelisted IP list to maintain. The scanner accepts a photo the way any Telegram bot would — and treats it as a one-shot data source, not a live connection. For the broader privacy framework and how this fits the five no-API tracking methods, see track crypto without API keys.
Upload a screenshot in 6 steps
The HowTo below mirrors the RU version and is emitted as schema.org HowTo so search engines can surface it in step-by-step cards. It is deliberately short — the whole flow takes under a minute end to end.
Step 1. Open the Yieldo Mini App in Telegram
Deep-link: t.me/YieldoBot/app?startapp=scan. No signup, no email — the Telegram profile is the account. On desktop the same link opens Telegram Web with the Mini App inside. If you prefer the browser flow, the web mirror lives at /portfolio/scan.
Step 2. Tap «Scan portfolio»
The startapp=scan parameter routes you straight to the scanner. If you opened the bot manually, tap the Scan Portfolio button on the home screen. The scanner is available on iOS, Android, macOS, Windows and Telegram Web — the same Mini App everywhere.
Step 3. Upload an exchange balance screenshot
Take a screenshot of the Assets or Wallet page in Bybit, MEXC, OKX, Bitget, Gate.io, KuCoin or Binance. Make sure tickers and USD values are visible; crop email, UID and 2FA codes for hygiene. PNG or JPG, no format restriction. Multiple screenshots from different exchanges can be uploaded one after another and merged into a single portfolio.
Step 4. Review recognized balances
Yieldo shows a table «Coin / Amount / Source exchange» with the vision model's confidence per row. Fix any misread ticker (SUI vs SUSHI, RENDER vs XRP-flavoured misreads happen on low-contrast dark themes), remove dust or outdated rows.
Step 5. Confirm the portfolio
Once approved, the portfolio is tied to your Telegram profile. Live prices refresh on every visit — no manual sync. You can add more exchange screenshots later or attach a TON wallet address for on-chain balances.
Step 6. See the yield and fee overlay
The scanner immediately shows optimization opportunities: coins on suboptimal APY (with the delta in dollars per month at your actual size), the cheapest withdrawal network for each ticker, and Freeze Tracker warnings if the route you would normally take is disabled. One tap opens the full staking table or withdrawal fees table.
Supported exchanges: 7 CEX plus 2 DEX
The Yieldo vision prompt covers seven major CEX and two DEX interfaces. The list reflects what the OpenAI GPT-4o layout classifier is trained to recognise, not just what Yieldo has referral partnerships with:
- Bybit — best USDT flexible and TON flexible rates most weeks; primary referral CTA. Open Bybit.
- MEXC — deep altcoin listing; balance page has a consistent layout across mobile and web. Open MEXC.
- OKX — funding and earn sub-balances are recognised in a single screenshot. Open OKX.
- Bitget — copy-trading and spot balances parse cleanly. Open Bitget.
- Gate.io — long tail of listed pairs; recognised well when the USD column is visible. Open Gate.io.
- KuCoin — main and trading accounts both parse in one shot. Open KuCoin.
- Binance — layout is recognised. No affiliate CTA due to local compliance; mentioned in prose only.
DEX support is thinner but exists for the two ecosystems that matter to Telegram-CIS users:
- STON.fi (TON) — jetton balances and LP positions. Open STON.fi.
- Jupiter (Solana) — SPL token balances. Open Jupiter.
What the scanner does not cover today: Aster, Hyperliquid, edgeX and Bitmart. If your exchange is not on the list, the vision model still tries to parse the tickers as a generic assets table — recognition rate drops from around 95% to 60–70% but it usually works if the tickers column is high-contrast.
Why no-API-key tracking matters
Every mainstream tracker — CoinStats, Delta, Zerion, CoinTracker — wants an API key. In principle a read-only key with an IP whitelist and no withdraw permission is safe. In practice the risk surface is larger than it looks:
- Persistent credential. An API key lives until you rotate it. A screenshot is a one-shot photo of a moment in time.
- Third-party breach. Every hosted tracker holds thousands of API keys in a single database. That database is a target.
- Permission drift. Exchanges occasionally expand what read-only keys expose (portfolio history, sub-account balances, funding history). What you allowed last year may not be what you allow today.
- Rotation friction. Rotating keys across five exchanges is a ten-minute chore no one does monthly.
A screenshot inverts every one of these. Nothing persists on the exchange side. Nothing exposes trading or withdrawal capability. There is no key to rotate, no whitelist to maintain, and nothing to breach beyond the JSON already sitting in your Yieldo portfolio. When an API key still makes sense — high-frequency traders, tax reporting exports, real-time PnL — Yieldo will support that path later; for now the trade-off favours the screenshot flow.
What to do after the scan
The scan is only the entry point. The real value shows up in the two overlays Yieldo puts on top of every recognised coin: yield and fees. For the full playbook — how to sequence staking, fee routing and rebalancing decisions once you know your composition — see crypto portfolio optimization: staking and fees.
Find the best APY per coin
The staking table shows the best APR per coin across all Yieldo-tracked exchanges. If you hold USDT on MEXC but Bybit pays materially more this week, Yieldo highlights the coin as "under-earning" and shows the delta in dollars per month at your actual balance. The stablecoin-specific view lives at /staking.
| Coin | Best APR | Exchange | Type | Action |
|---|---|---|---|---|
| BTC Bitcoin | 8.00% | MEXC | Flexible | Stake Now |
| ETH Ethereum | 8.00% | MEXC | Flexible | Stake Now |
| USDT Tether | 100.00% | Gate.io | Fixed | Stake Now |
| USDC USDC | 10.00% | MEXC | Flexible | Stake Now |
| SOL Solana | 10.00% | BingX | Fixed | Stake Now |
The best-APR-per-coin table above updates from the same source as the scanner overlay. Bybit (open Bybit) dominates most weeks on stables and majors; MEXC and Gate.io lead on altcoin-flexible slots.
Cheapest withdrawal route
Moving between exchanges is where retail loses the most silent money. The withdrawal fees table is sorted per coin: for USDT the winning network is usually TRC-20 or TON; for ETH-family assets it is Arbitrum or Base. The Yieldo overlay does the ranking for you at the moment of the scan.
| Coin | Cheapest Fee | Exchange | Network | Status | Action |
|---|---|---|---|---|---|
| BTC Bitcoin | 0.00000001 BTC | OKX | X LAYER | ✅ | Withdraw |
| ETH Ethereum | 0.00000008 ETH | OKX | X LAYER | ✅ | Withdraw |
| USDT Tether | 0.0000057 USDT | OKX | PLASMA | ✅ | Withdraw |
| USDC USDC | 0.00021 USDC | MEXC | AVALANCHE C CHAIN(AVAX CCHAIN) | ✅ | Withdraw |
| SOL Solana | 0.0000019 SOL | OKX | X LAYER | ✅ | Withdraw |
| BNB BNB | 0.00001 BNB | Binance | OPBNB | ✅ | Withdraw |
| XRP XRP | 0.01 XRP | OKX | XRP | ✅ | Withdraw |
| GRAM Gram (prev. Toncoin) | 0.0013 GRAM | MEXC | TONCOIN(TON) | ✅ | Withdraw |
| ADA Cardano | 0.1 ADA | Binance | BSC | ✅ | Withdraw |
| DOGE Dogecoin | 0.17 DOGE | MEXC | BNB SMART CHAIN(BEP20) | ✅ | Withdraw |
Combine the fees table with should you move crypto to a different exchange to decide whether the yield delta actually beats the cost of the transfer.
Yieldo vs other Telegram portfolio trackers
Wallet by Telegram (40 million+ users), Tonkeeper and MyTonWallet are TON-native — great for TON and jettons, blind to your CEX balances. The old CoinStats Telegram bot is a legacy companion to the web app and requires API keys. Yieldo sits in the third bucket: multi-exchange, no-API-key, Telegram-native from day one, ridden on top of Telegram's 950 million+ MAU. The full 6-way comparison is in the sister guide crypto portfolio tracker Telegram; the general 10-tool listicle lives at best crypto portfolio trackers 2026.
Yieldo vs screenshot-parser competitors
The RU-first framing of "zero competition" is not literally true. A handful of tools also build a crypto portfolio from a screenshot — they just do it worse:
- Trade Snap — focused on PnL screenshots from trader profiles, not balance pages. No yield or fee overlay.
- Ellipse AI — early-stage single-CEX parser. No cross-exchange merge, no rebalancing suggestions.
- Portfolio Scanner (generic OCR) — recognises tickers as text but has no exchange awareness, no live pricing, no yield context.
What none of them does is what makes Yieldo useful the day after the scan: layered yield overlay from a maintained staking database, per-coin fee routing, and Freeze Tracker awareness for CIS traders on MEXC and Gate.io.
Freeze Tracker: a Yieldo-native edge
Exchanges disable withdrawal and deposit routes constantly — for network upgrades, regulatory shifts, or internal risk decisions. Yieldo's Freeze Tracker keeps a live map of which coin-network pairs are open at any given exchange, refreshed every 30 minutes. At any snapshot roughly 28–30% of withdrawal routes and more than half of deposit routes are off across the seven monitored exchanges. For CIS traders holding on MEXC or Gate.io — where localised freezes are more common — an optimizer suggestion of "move USDT from X to Y for +$30/month" is worth checking against the tracker before pressing send.
The tracker sits on top of a log of 28 500+ freeze/restore events. It is the one edge Yieldo has that no competing tracker (CoinStats, Delta, Zerion) has bothered to build — because they are API-key focused and see the exchange from the trading-desk side, not the withdrawal side. For TON-native holders the on-chain alternative to Freeze Tracker anxiety is holding on TON directly, then swapping via STON.fi when needed. See TON wallet portfolio staking for that path in detail.
Privacy and data handling
The honest version of what happens to a screenshot after upload:
- The image is passed to OpenAI GPT-4o via the Vision API. It never lands in Yieldo's own S3 or blob storage — Yieldo does not run image storage.
- What Yieldo stores in its database: a
UserScreenshotrow withtelegram_file_id(a Telegram-side reference, not the file), the parsedanalysis_resultJSON, a confidence score, and an image hash for de-duplication. - OpenAI keeps API inputs for up to 30 days for abuse monitoring, then deletes them. The default model-training opt-in is off for API traffic.
- The screenshot itself lives on Telegram's CDN until you delete the chat message — Yieldo can refetch it via the file reference but does not mirror it.
- You can delete the whole portfolio in one tap in the Mini App settings; the rows and the file reference are wiped, and the parsed JSON is dropped.
The upshot: the scanner does not know your identity beyond your Telegram user id, does not have your email, does not have any credential that could touch the exchange. This is materially safer than any API-key tracker; the trade-off is that the vision model is a third party and it does hold the raw image for a bounded window.
Top Staking Optimization Opportunities
Based on $1,000 holding per coin. Rates update every 30 minutes.
| Coin | Lowest APY | Best APY | Difference | Action |
|---|---|---|---|---|
| BTC Bitcoin | 0.20% Bitget | 600.00% MEXC | +$499.83 /mo on $1K | Switch to MEXC |
| USDT Tether | 2.90% Compound v3 | 600.00% MEXC | +$497.59 /mo on $1K | Switch to MEXC |
| ETH Ethereum | 1.00% OKX | 200.00% MEXC | +$165.83 /mo on $1K | Switch to MEXC |
| SOL Solana | 2.80% Bitget | 200.00% MEXC | +$164.33 /mo on $1K | Switch to MEXC |
| GRAM Gram (prev. Toncoin) | 1.81% Bitget | 14.96% Bybit | +$10.96 /mo on $1K | Switch to Bybit |
If the optimizer above shows a delta that matters at your actual balance, the next step is the same one every guide ends on: open the scanner in Telegram, upload one screenshot, and see the live version of your own portfolio in under a minute. Bybit remains the primary destination for USDT flexible and TON flexible — open Bybit.
FAQ
What if my exchange is not on the supported list?
The vision model still attempts a generic Assets-table parse. Recognition rate drops but usually works if the ticker column has decent contrast. You can also add coins manually after the scan — the portfolio is not locked to what the OCR returned.
Is it safe to upload an exchange balance screenshot?
A screenshot is read-only by nature. Nothing on it can be used to trade, withdraw or authenticate. The one hygiene tip: crop out email, user ID and any visible 2FA codes before uploading — not because Yieldo needs them removed but because you do not want them in cloud storage anywhere.
Do I need a VPN to open Yieldo from Russia or Belarus?
Telegram works through its own routing and is generally reachable without a VPN. The Yieldo Mini App piggybacks on Telegram's connectivity — if Telegram works, the Mini App works. The yieldo.me web version has no regional block either.
Does Yieldo store my screenshot after parsing?
Yieldo does not store the image file in its own database. It stores a Telegram file reference (so the image lives on Telegram's CDN, not on Yieldo servers) and the parsed JSON. The OpenAI Vision API retains inputs for up to 30 days for abuse monitoring, then deletes them. Policy accurate as of 15 August 2026.
What if the scanner missed a coin?
Two options: add the missing row manually in the review step, or upload a second screenshot with the page scrolled to the missing entries. The parser merges rows for the same coin on the same exchange.
How is a screenshot safer than an API key?
An API key is a persistent credential — it lives until rotated, sits in a shared database on the tracker's servers, and expands access as the exchange adds new endpoints. A screenshot is a one-shot photo. Nothing persists on the exchange side, nothing can be used to trade or withdraw, and there is no key to rotate.
Can I add a TON wallet address instead of a screenshot?
Yes. For TON-native assets an on-chain address is more accurate than a screenshot and updates in real time. Details in TON wallet portfolio staking.
How many exchanges can I merge into a single portfolio?
No hard limit. Typical Yieldo user loads 2–4 exchange screenshots. Merging is automatic on the "coin + exchange" pair.
Does Yieldo work without KYC or signup?
Yes. The Telegram profile is the account. No email, no phone confirmation, no wallet connection required.
Does the scanner show live PnL?
Live USD valuation, yes — refreshed on every visit against Yieldo's price feeds. Full trade-by-trade PnL requires trade history, which the screenshot flow does not have. For PnL you would need an API-key tracker; for portfolio composition and yield the screenshot flow is enough.
Written by the Yieldo team — a Telegram-native crypto analytics platform for staking, fees and portfolio optimization. 900+ monthly active traders, 500+ macro-digest subscribers. Live rates, fees and portfolio widgets refresh automatically. Data snapshot: 15 August 2026.
Affiliate disclosure: this article contains affiliate links. Yieldo may earn a commission at no extra cost to you. Not financial advice — APRs and fees change constantly, verify before acting.