Trading in the Telegram bot
Paste any token on 9 chains, read the token card line by line, buy and sell in one tap with your universal cash, and track every position and its PnL in the Manna Telegram bot.
Trading in the Manna bot takes two steps: paste a token (or type its $TICKER), tap a buy button. There is no chain switching and no bridging by hand, and no confirmation screen unless you want one. Your cash on any chain pays for a buy on any other chain, and the bot reports each trade from the first tap to the final receipt in one message. This page explains the token card line by line, every buy and sell button, what can go wrong and how to read your positions.
Open a token#
In short: paste the address or link, or type $TICKER. The card appears in a second or two.
Paste or type any of these into your private chat with the bot (or after /buy, like /buy $WIF):
- a contract address on Solana, Robinhood Chain, Base, BNB Chain, Ethereum, Arbitrum, Optimism, Polygon or Avalanche;
- a DexScreener link (DexScreener links point at a pool, so the bot asks DexScreener which token it is);
- a pump.fun, Birdeye, GMGN or Manna link with the token address in it;
- a ticker:
$WIF, or the ticker in capitals (WIF). With/buylowercase works too (/buy wif).
The bot replies "π Looking up that tokenβ¦" right away, then replaces that message with the token card once prices, your balance and the market data are in. While it builds the card, it already looks up the best buy route for your first buy button, so the tap that follows goes straight to the right venue.
| What you see | What it means |
|---|---|
| The token card | Found. Trade away. |
| "β³ That token is slow to load right now. Paste it again in a few seconds." | The markets took more than 30 seconds to answer. Paste it again. |
| "I couldn't find a market for that token on any chain I trade." | No pool was found on any of the 9 chains, and it isn't a Manna coin. |
An EVM address can exist on several chains. The bot picks the chain where the token has the deepest pool.
Typing a ticker#
Many tokens share a ticker, so the bot looks them up on all 9 chains (pools under $1,000 of liquidity are ignored as copycats) and:
- opens the card straight away when one token is clearly the one (the only match, or at least 5 times deeper than the next, or the only one on your π Ticker chain);
- otherwise shows a short pick list: each match with its chain, market cap and liquidity, one tap to open.
π $PEPE Β· 2 tokens use this ticker
1. βͺ Pepe Β· Ethereum Β· MC $4.00B Β· Liq $40.00M
2. π£ Pepe Β· Solana Β· MC $1.20M Β· Liq $90.0K
Tap the one you mean. Not here? Paste its address instead.
[1. βͺ Ethereum] [2. π£ Solana]
[β Back] [β Close]Set βοΈ Settings β π Ticker chain to put one chain first. A pasted address always opens the exact token, whatever the setting.
Buy & Sell screen#
πΉ Buy & Sell on Home (or /buy on its own) explains the above and lists the last 6 tokens you traded, one tap to reopen each, with shortcuts to π Positions, β Watchlist and π¦ New coins.
The token card, line by line#
Each card is built to be read in two seconds: identity first, then the market, then your position, then links. Lines only appear when there is data for them.
| Line | Example | What it tells you |
|---|---|---|
| Name and ticker | π£ Zuzu the Otter Β· $ZUZU | The chain icon, the name (when it differs from the ticker) and the ticker. |
| Where it trades | Solana Β· Manna curve π¦ Β· 3h | Chain, venue (a DEX like Raydium or PumpSwap, or Manna curve for a Manna coin still on its bonding curve) and the token's age. |
| Address | β¦ | The full contract address. Tap to copy. |
| π² Price Β· MC | $0.0β 836 Β· MC $83.6K | Price in dollars (very small prices use a subscript for the number of zeros) and market cap. |
| π§ Liq Β· Vol 24h | Liq $12.4K (14.8%) Β· Vol 24h $96.1K | Pool liquidity, and what share of the market cap it is. For a Manna coin on Solana still on its curve, it shows the money on the curve. Vol is 24h volume. |
| π | 5m +4.2% Β· 1h +18.0% Β· 24h +96.0% | Price change over 5 minutes, 1 hour and 24 hours. |
| π 24h | 412 buys Β· 188 sells | Number of buys and sells in the last 24 hours. |
| π₯ | 1,204 holders Β· top 10 31.5% | Holder count and how much of the supply the 10 biggest wallets hold. |
| π | β°β°β°β±β±β±β±β±β±β± 34% to graduation | Manna coins only: how far the coin is along its curve, or Graduated once it moved to its DEX pool. |
| π¨βπ³ Dev | @name Β· 3 launched Β· holds 2.7% | Manna coins only: the creator, how many coins they launched on Manna and how much of the supply they hold now. Tap the name for their profile. |
| Risk flags | π« Honeypot Β· β οΈ Mint authority on | Warnings from market data (see below). |
| πΌ Your position | $46.20 π’ +23.1% (+$8.67) | What your bag is worth now and your profit or loss on it. |
| β | 1.24M ZUZU Β· 0.12% of supply Β· entry MC $68.0K | How many tokens you hold, your share of supply, and the market cap you entered at (shown while you haven't sold any). |
| π΅ Cash | $212.40 Β· any chain, routed for you | Your universal cash, ready for the next buy. |
| Links | π Β· DexS Β· Gecko Β· Scan Β· Manna | The token's own socials (or an π search for its address), DexScreener, GeckoTerminal, the chain explorer and its Manna page. |
| β» time | β» 14:02:11 UTC | When the card was last refreshed. |
If you sold everything, the position line becomes πΌ Closed with your final profit or loss on what you put in.
Risk flags#
The card shows these flags when market data reports them. Treat each one as a reason to slow down.
| Flag | Meaning |
|---|---|
| π« Honeypot | Market data flags the token as a honeypot: you may be able to buy but not sell. |
| β οΈ Mint authority on | Someone can still create new tokens, diluting every holder. |
| β οΈ Freeze authority on | Someone can freeze token accounts, which can stop you from selling. |
| β οΈ Dev holds N% | The developer wallet holds 10% or more of the supply. |
The bot doesn't flag a top-heavy supply on its own, because on a bonding curve the curve itself is the biggest holder. Read the π₯ top 10 line instead. No flag does not mean safe. See Risks.
Buy#
The top rows of the card are buy buttons, always above the sell buttons so a thumb never sells by habit.
| Button | What it does |
|---|---|
| Buy $10 Β· Buy $25 Β· Buy $50 Β· Buy $100 Β· Buy $250 | Buys that many dollars of the token, at once. These are the defaults; change them in βοΈ Settings. |
| Buy X βοΈ | Asks how much. Send dollars (40, $40) or a coin amount (0.3 sol, 0.01 eth). Anything from $0.50 to $100,000. |
By default a tap is a trade: memecoins move in seconds. Two settings change that:
| Setting | What it does |
|---|---|
| β Confirm trades | Every preset buy and sell asks once, on the card itself: its buttons become β Buy $25 Β· β Cancel. Tap the card's β‘ 1-tap button to turn it on (it then reads β Confirm on), or use βοΈ Settings. A typed amount (Buy X βοΈ) is already deliberate, so it doesn't ask again. |
| β‘ Auto-buy on paste | Pasting a token buys a set amount at once, no tap needed. It never auto-buys a token you already hold or one flagged as a honeypot, and a thin pool still gets the price impact check below. Set it in βοΈ Settings β β‘ Auto-buy. |
The price impact check below always applies.
The price impact check#
Before a buy goes out, the bot estimates how much your buy moves the price, from the pool's liquidity (using the constant-product formula, with half the liquidity on each side of the pool). If the estimate is 10% or more, the bot stops and asks first:
β οΈ High price impact
Buying $250 of $ZUZU moves its price about 11% against you (the pool is thin).
Buy a smaller amount, or go ahead anyway.
[Buy anyway Β· 11% impact]
[β Cancel] [πΉ $ZUZU]Worked example. A pool holds $4,000 of liquidity, so about $2,000 sits on each side. A $250 buy moves the price by about 250 Γ· (2,000 + 250) = 11.1%. That is over 10%, so the bot asks. A $50 buy would move it about 2.4% and goes straight through.
Double taps#
Tapping the same buy button on the same token twice within 4 seconds only buys once. The second tap is ignored. Different buttons are different trades: tapping Buy $10 and then Buy $25 buys both, side by side.
Sell#
Sell buttons appear once you hold the token.
| Button | What it does |
|---|---|
| Sell 25% Β· Sell 50% Β· Sell all | Sells that share of your bag. These are the defaults; change them in βοΈ Settings (a 100% button is labeled Sell all). |
| Sell initials | Sells just enough to take back what you put in (what you bought, less what you already sold), so the rest of the bag rides for free. |
| Sell X% βοΈ | Asks what percent to sell. Any number above 0 up to 100. |
Sell initials example. You bought $100 of a token and haven't sold any. Your bag is now worth $400. Sell initials sells 25% of the bag ($100) and you keep $300 worth. If the bag is worth less than you put in, the bot tells you so and suggests selling 100% instead.
Sells always pay out in the chain's native coin (SOL, ETH, BNB, POL or AVAX), which is part of your cash right away.
From tap to receipt#
Every trade reports into one message that updates as it goes, so your chat stays clean:
- 1β³ Buying $25.00 (0.142 SOL) of $ZUZU Β· Routing on Solanaβ¦ The trade has started. A toast on the button confirms the tap at once ("Buying $25β¦").
- 2π€ Sent Β· buying $25.00 (0.142 SOL) of $ZUZU Β· Waiting for Solana to confirmβ¦ with a Track β link. The transaction is on-chain and waiting for confirmation.
- 3β Bought $ZUZU β‘ 2.4s and the receipt, or β Buy didn't go through with a plain-language reason.
The token card you tapped stays up and refreshes to show your new position once the trade lands.
The buy receipt#
β
Bought $ZUZU β‘ 2.4s
β Spent 0.142 SOL ($25.00)
β Got 298.4K ZUZU
β Entry MC $84.1K Β· $0.0β837
β Impact 0.6%
β Route Pump.fun
β Fee $0.25 (1%) Β· π 25% back
πΌ You hold 298.4K ZUZU ($24.71)
View on Solscan βImpact with a ~ in front is an estimate from the pool's depth rather than the venue's own figure. The Fee line appears when Manna's plain 1% applies; graduated Manna coins pay Manna through their pool's own fee instead, so there is no separate line.
Buttons after a buy#
| Row | Buttons |
|---|---|
| Sell some back | Sell 25% Β· Sell 50% Β· Sell all |
| Protect it | Sell initials Β· π° Take profit Β· π Stop loss |
| Next | π₯ Share PnL Β· β» $ZUZU (opens a fresh card below the receipt) Β· π Positions |
After a sell, the receipt shows what you sold, what you got, your profit or loss on the part you sold, and what's left. If some is left, you get Sell 50% more and Sell the rest, then π₯ Share PnL, β» $TICKER and π Positions.
When a trade fails#
A failed trade shows β and a short reason (for example, the price moved past your slippage, or there wasn't enough cash). Nothing went through, so a β» Retry button repeats the same trade in the same message, at once. A retried buy that already passed the price impact warning doesn't ask again.
"It may still go through"#
The bot waits up to 90 seconds for a trade. If the chain hasn't confirmed it by then, you see:
β³ Your buy of $ZUZU hasn't confirmed yet. It may still go through, so check your balance in a minute before trying again.
This message deliberately has no Retry button, because the first trade may still land and a retry could buy twice. Use β» $TICKER or π Positions after a minute to see whether it did.
Universal cash: buying on any chain#
Your cash is every native coin and stablecoin in both of your wallets, on all 9 chains, in dollars. You never have to move money to the right chain first.
When you buy a token on a chain where you don't have enough of the native coin:
- 1The bot works out what's missing, plus a small gas reserve so the wallet can pay network fees (0.003 SOL on Solana, 0.0006 ETH on Ethereum, a much smaller amount on the other chains).
- 2It picks one balance on another chain that can cover it and routes it across through Relay, with a little headroom for route fees.
- 3When the money arrives, it buys.
This takes longer than a same-chain buy (usually seconds, sometimes longer). Manna charges no bridge fee on these automatic moves; only the route's own network and relayer costs apply.
Things to know:
- The money for one buy comes from one balance. If your cash is spread thin across many chains, you may see "Your cash is spread thin: the biggest balance is $X. Try a smaller amount."
- If you don't have enough cash in total, you see "Not enough cash: you have $X. Deposit first."
- "Your cash is still arriving on this chain, try again in a few seconds" means the cross-chain move is still landing. Wait a moment and tap again.
- To sell on an EVM chain, the wallet needs gas there. If it has less than $0.15 worth ($3 on Ethereum), the bot tops it up first: with a few cents of gas paid back from the USDC on that chain, or from your cash.
- You don't need a gas coin. If you hold only USDC (on Solana, or on an EVM chain), the network fee comes out of your USDC. Where a route can run gasless it does (USDC leaving an EVM chain moves with a signed permit and no gas); otherwise Manna's keeper fronts the fee and it's charged back from your USDC, plus a few cents. On Solana a little of your USDC also becomes SOL for your next fees, in the same step as the buy. Manna never pays your gas for free. The receipt then shows "β½ No gas coin needed Β· network fee $0.02 from your USDC". You need at least $2 of USDC on Solana ($5 on an EVM chain when the money stays there). See No gas coin needed.
- If the fee can't come out of your USDC (too little of it, or a daily limit reached) you see "Your wallet has no SOL for the network fee on Solana, and it couldn't come out of your USDC this time (reason). Deposit USDC or SOL, either works."
Slippage#
Slippage is the worst price you accept compared to the quote. The card's β Slip button shows your setting. Tap it and the card's buttons turn into the choices, Auto Β· 1% Β· 3% Β· 5% Β· 10% Β· 20%: tap one and the card comes back with it set (β Back leaves it as it was). The same setting lives in βοΈ Settings β β Slippage and is shared with mannas.fun.
On Auto, each route uses its own safe default:
| Route | Auto slippage |
|---|---|
| Bonding curves (Manna curves, pump.fun and other launchpad curves) | 5% |
| Manna coins on Solana that have graduated or use a non-SOL pair | 5% |
| Manna coins on the newer EVM launch chains (curve or their own pool) | 5% |
| Solana DEXs and routers (Jupiter, Raydium, PumpSwap, Meteora) | 3% |
| Other swaps on Robinhood Chain | 3% |
| Any other token on Base, BNB Chain, Ethereum, Arbitrum, Optimism, Polygon and Avalanche (aggregator route) | 1.5% |
On Solana, a trade that fails on-chain because the price moved is routed again and sent once more automatically, before the bot reports a failure. See Slippage and price impact.
Positions and PnL cards#
/positions or π Positions lists everything your wallets hold through Manna: bot trades, trades on mannas.fun, coins you launched and your first buys.
π Positions Β· $412.80
πͺ Tokens $200.40 Β· π΅ Cash $212.40
PnL π’ +18.1% (+$30.76)
1. π£ $ZUZU Β· $120.10 π’ +42.0% (+$35.52)
β 1.24M ZUZU Β· MC $96.8K
2. π΅ $BRETT Β· $80.30 π΄ -5.6% (-$4.76)
β 1.02K BRETT Β· MC $1.21B- The top line is tokens plus cash. PnL adds up every position the bot has buy records for.
- Each token shows its value and profit or loss (dollars in vs value now plus anything already sold).
- 8 tokens per page, biggest first, with βΉ Prev Β· 1 / 2 Β· Next βΊ to page through. Balances under one cent are counted but not listed. A brand-new coin with no price yet still shows, as "no price yet".
- Each row has three buttons: the chain icon, ticker and PnL (opens the card), Sell 50% and Sell all. The list refreshes after a sell from here. With β Confirm trades on, the row's sell asks first.
- Under the list: π₯ My PnL card, π― Orders, then β Home Β· β» Refresh Β· β Close.
PnL cards#
- π₯ PnL on a token card (or π₯ Share PnL under a receipt) sends you an image of that position, with its chart and profit in dollars, plus a π€ Share button. The share link opens the token in the bot with your invite code, so friends who join through it count as your invites.
- π₯ My PnL card on the Positions screen sends a card of your whole portfolio and its all-time PnL.
If a card isn't ready yet, the bot says so. Try again in a moment.
Other card buttons#
| Button | What it does |
|---|---|
| π― Limit Β· TP Β· SL | Opens the orders menu for this token: limit buy, take profit, stop loss, trailing stop and DCA, plus π My orders. See Orders. |
| β Slip | Shows your slippage; tap to pick another (see Slippage). |
| β‘ 1-tap / β Confirm on | Whether buys and sells from this card go out on the first tap or ask once. Tap to switch. |
| β Watch / β Watching | Stars or un-stars the token. Your watchlist is shared with mannas.fun. |
| π Alert | Sets a price alert on this token. See Watchlist and alerts. |
| π€ Share | Shares a link that opens this token in the bot, with your invite code. |
| β Home | Back to Home, in the same message. |
| π CA | Copies the contract address. |
| β» Refresh | Rebuilds the card with fresh numbers. |
| β | Deletes the card from the chat. |
The card's buttons, top to bottom: buys, sells (when you hold it), trade options (π― Limit Β· TP Β· SL Β· β Slip Β· β‘ 1-tap), tools (β Watch Β· π Alert Β· π₯ PnL Β· π€ Share), and β Home Β· π CA Β· β» Refresh Β· β.
On older Telegram apps, colored buttons and copy buttons may not show. The bot then sends the same card with plain buttons.
Related#
Something wrong or missing? Tell us at hi@mannas.fun. Nothing in these docs is financial advice; see the Risk Disclosure.