NexFlow › Library › Telegram bot vs mini app
Telegram bot vs Telegram mini app: same chat, two custody models
Both open from @nexflowscan. One is a command line that trades for you while you are gone; the other is a trading screen inside the chat that signs on your device. The difference is not the interface — it is who holds the key, and that decides everything else on this page.
A Telegram "trading bot" and a Telegram "mini app" look like two skins on one product, and in the marketing of most venues they are treated that way. They are not. A command bot has to act when you are not there — that is the point of a bot — so it must hold a signing capability for your account. A mini app is a web page rendered inside Telegram, so it can hold the key on your device, encrypted, and sign locally when you tap. One is a delegated agent; the other is a wallet with a good screen. NexFlow ships both, and their feature pages describe the custody trade in plain words rather than with the word "non-custodial" stretched across both.
This page compares our two surfaces as they work on 2026-09-27, sourced row by row to the bot's feature page and the mini app's feature page. Where a capability is the same on both, the table says so; where we could not verify a detail from those pages, the cell says "not published" rather than inventing one.
The capability table
| Capability or property | Telegram bot (@nexflowscan commands) | Telegram mini app (opens from the bot) |
|---|---|---|
| Who holds the signing key | The bot — a revocable signing copy or an enclave key for your account, depending on the wallet lane (/features/telegram-bot/, as of 2026-09-27). | Your device — a key generated or imported locally, encrypted with a PIN-derived AES-GCM key; only ciphertext is stored in Telegram CloudStorage (/features/telegram-mini-app/, as of 2026-09-27). |
| Custody language on the page | Explicitly not called non-custodial: "a revocable signing copy isn't that; it's a tool you can turn off" (/features/telegram-bot/, as of 2026-09-27). | Non-custodial by construction — plaintext never leaves the device, only signed transactions touch the relay (/features/telegram-mini-app/, as of 2026-09-27). |
| Kill switch | Disconnect Bot — ends the bot's signing ability entirely (/features/telegram-bot/, as of 2026-09-27). | Not applicable — nothing is delegated; forgetting the PIN or wiping the device ends access unless you kept the forced one-time backup (/features/telegram-mini-app/, as of 2026-09-27). |
| Trades while Telegram is closed | Yes — that is why it holds a signing capability (/features/telegram-bot/, as of 2026-09-27). | Automation rules (autosell, copy, snipe) run while the chat is closed; a manual swap requires the app open and your PIN (/features/telegram-mini-app/, as of 2026-09-27). |
| Token safety scan | Paste a token address in the thread and the risk read comes back in the chat (/features/telegram-bot/, as of 2026-09-27). | The same contract read as the site scanner, one tap before any buy (/features/telegram-mini-app/, as of 2026-09-27). |
| What it can show | Text replies in the thread: scan results, positions, order confirmations, referral link (/features/telegram-bot/, as of 2026-09-27). | A full trading surface: markets, positions, swaps and automation on one screen (/features/telegram-mini-app/, as of 2026-09-27). |
| Swap routing | The same trading engine as the site (/features/telegram-bot/, as of 2026-09-27); route detail: not published on that page. | Jupiter-routed swaps for DEX tokens and pump.fun curve trades for the trench flow (/features/telegram-mini-app/, as of 2026-09-27). |
| Chains | Solana (/features/telegram-bot/, as of 2026-09-27). | Solana today; EVM trades on the site (/features/telegram-mini-app/, as of 2026-09-27). |
| Fee | Flat 1%, the same as the site (/features/telegram-bot/, as of 2026-09-27). | Flat 1%, the same as the site (/features/telegram-mini-app/, as of 2026-09-27). |
| Recovery | Through the account the bot is linked to; the bot itself holds no funds of its own (/features/telegram-bot/, as of 2026-09-27). | Only via the one-time key backup the app forces before the first trade (/features/telegram-mini-app/, as of 2026-09-27). |
| Are they the same wallet? | No — the mini app's device-side key is separate from the bot's revocable trading key (/features/telegram-mini-app/, "How it fits with the rest", as of 2026-09-27). | |
Custody is the difference; everything else is a consequence
Start with what each surface needs in order to do its job. A bot that sells your position at 4am while your phone is face-down has to be able to sign at 4am without you, which means it holds a signing capability — on our bot, a revocable signing copy or an enclave key, depending on which wallet lane your account uses. That is a delegated agent, and our page refuses to call it anything softer. A mini app is a web page rendered by Telegram's client; it can keep the key on your device, encrypted under a PIN you choose, and sign when you tap. Nothing is delegated for a manual swap, so the page can honestly call itself non-custodial for that path — and it is careful to add that this is still a hot wallet, that Telegram can read the encrypted storage, and that the PIN is therefore the whole lock.
Once you see that, the rest of the table reads itself. The bot gets a kill switch because there is something to kill. The mini app gets a forced backup because there is no one else who could restore it. The bot answers in text because a chat thread is a text channel. The mini app shows markets and positions because it is a screen.
What each can show you
The bot's medium is the message. Paste a token address and the risk read arrives in the thread; ask for positions and you get a list; confirm a buy and you get a receipt. That is exactly right for the moments it is built for — a token links in a group and you want the scan in the same conversation; a position needs a sell while you are away from any desk. It is a poor medium for anything you would want to look at rather than read: a chart, a book of open orders, a set of automation rules side by side.
The mini app is that screen. Markets, positions, swaps and the autosell, copy and snipe rules sit on one surface inside the chat, with the same contract scan one tap before any buy. It is a trading terminal that happens to be inside Telegram rather than a browser tab. The price of that is friction the bot does not have: the app must be open and unlocked with your PIN to take a manual action, while the bot takes a command from anywhere you can type.
Two surfaces, two keys. The mini app's wallet is its own device-side key. The bot's trading key is a separate, revocable capability attached to your NexFlow account. Funding one does not fund the other, and disconnecting the bot does nothing to the mini app's balance. Know which one you are looking at before you send anything to it.
Automation and the "while you're gone" question
Both surfaces can act while the chat is closed, but they do it from different positions. The bot's whole model is remote action: buys, sells and the orders the 24/7 engine runs, signed by the capability it holds. The mini app's automation — take-profit and stop-loss rules, copy-trading a target wallet, launch sniping behind safety filters — also runs while the chat is closed, which means those rules are executing against a key that lives on your device with your PIN. Read the mini app's feature page for how that is arranged; the honest summary is that any surface that trades for you when you are absent has, by definition, a way to sign without you in that moment, and the mini app's page says plainly that this is a hot wallet. If "nothing can ever move without my tap" is the requirement, neither surface is the answer — the wallet-trade lane on the site is, at one popup per action.
Who should pick the bot, who should pick the mini app
Pick the bot if your use is command-shaped: scans in a group thread, a sell while you are away from any screen, orders you set once and want the engine to run. Accept that a bot which acts without you holds a signing capability, keep the linked account on a trading float, and use Disconnect Bot when you are done with it — that button is the product's honesty in one word.
Pick the mini app if you want a real trading screen without leaving Telegram, prefer a key that is generated and encrypted on your own device, and can take the PIN and the forced backup seriously — because there is no recovery path but the one you kept. Accept that it is still a hot wallet inside an app that can read its storage, and size the balance accordingly.
Many people use both from the same @nexflowscan entry point: the bot for the thread, the mini app for the screen, and a clear head about which key is doing the signing. The bot's landing page on the site is at /bot; the feature pages for the bot and the mini app are the sources for every row above, and they will change before this page does.
Frequently asked
Is a Telegram trading bot non-custodial?
Ours does not claim to be. To trade while Telegram is closed, @nexflowscan holds a revocable signing copy or an enclave key for your account — a delegated capability you can end with Disconnect Bot, as documented on its feature page as of 2026-09-27. The mini app, by contrast, keeps its key encrypted on your device.
Where does the Telegram mini app keep my key?
On your device, generated or imported locally and encrypted with a PIN-derived AES-GCM key (PBKDF2-SHA256, 310k iterations); only the ciphertext is stored in Telegram CloudStorage and only signed transactions leave the device, as of 2026-09-27. Telegram can read CloudStorage, so the PIN is the protection.
Are the bot wallet and the mini app wallet the same?
No. The mini app's device-side key is separate from the bot's revocable trading key attached to your NexFlow account, per the mini app's feature page as of 2026-09-27. Funding one does not fund the other, and disconnecting the bot does not affect the mini app's balance.
Can both surfaces trade while Telegram is closed?
Yes, in different ways. The bot signs with the capability it holds. The mini app's autosell, copy and snipe rules run while the chat is closed; a manual swap in the mini app needs the app open and your PIN. If nothing may ever move without your tap, use the wallet-trade lane on the site instead.
Do the bot and the mini app charge different fees?
No — both carry the same flat 1% fee on executed trades as the site, per each surface's feature page as of 2026-09-27. Network fees and slippage apply on top on either surface, as they do everywhere on-chain.