manna

Bot wallets, bridge and settings

Your two the Manna Telegram bot wallets and who holds the keys, deposits, withdrawals to 9 chains, bridge and migrate, every setting, the Manna Pass screen, the watchlist and price alerts.

Updated November 3, 2026

Every the Manna bot account has two wallets that belong to you: one on Solana and one EVM wallet that works on all eight EVM chains Manna supports. Together they make up your universal cash. This page explains who holds the keys, how to deposit and withdraw, how to move money between chains with /bridge and /migrate, what each setting does, and the Pass, watchlist and alert screens.

Your two wallets#

WalletChainsHolds
๐ŸŸฃ SolanaSolanaSOL, USDC and any SPL token
โšช EVMRobinhood Chain, Base, Ethereum, BNB Chain, Arbitrum, Polygon, Optimism, Avalanche (one address on all of them)ETH, BNB, POL, AVAX, USDC (USDG on Robinhood) and any token

Both wallets are created by Privy when you first message the bot, inside the same Privy account you get by signing in to mannas.fun with Telegram. They are your wallets:

  • The private keys live in Privy's secure enclaves. Manna never holds them.
  • Manna's bot holds only an authorization key, which lets it sign the trades, orders, launches and withdrawals you ask for from your wallets.
  • To export your keys, sign in to mannas.fun with the same Telegram account (Sign in โ†’ Continue with Telegram, no phone number) and tap Export key in the account menu. Privy, the wallet provider, then confirms it's you with Telegram's official login, which does ask for your phone number on Telegram's own page. With the keys you can use the wallets in any other wallet app.

See Security for how Manna protects accounts.

The Wallet screen#

/wallet or ๐Ÿ‘› Wallet shows:

  • ๐Ÿ’ต Cash in total, then every balance that makes it up, like "โ€ข 0.51200 SOL on Solana ($90.11)".
  • Your two deposit addresses, with copy buttons ๐Ÿ“‹ Solana address and ๐Ÿ“‹ EVM address.
  • โ†— Withdraw (opens the chain picker), ๐ŸŒ‰ Bridge and ๐Ÿงฒ Migrate, then ๐ŸŒ Open mannas.fun.
  • โ† Home ยท โ†ป Refresh ยท โœ• Close.

What counts as cash#

Cash is every native coin (SOL, ETH, BNB, POL, AVAX) and the main stablecoin (USDC, or USDG on Robinhood Chain) in both wallets, on all 9 chains, added up in dollars. Other tokens you hold are positions, not cash. Any buy on any chain draws from cash automatically. See Universal cash.

Deposit#

  1. 1Open ๐Ÿ‘› Wallet (or look at Home).
  2. 2Tap the address for the network you're sending from to copy it: the Solana address for SOL or Solana USDC, the EVM address for ETH, BNB, POL, AVAX or USDC on any EVM chain.
  3. 3Send from your exchange or wallet.
  4. 4Your cash updates once the deposit lands. Tap โ†ป Refresh on Home.

Deposit USDC, SOL, ETH or BNB, any of them works. You don't need to send a gas coin with USDC: the Wallet screen says "USDC alone is enough: no gas coin needed, the network fee comes out of your USDC." See No gas coin needed.

See Deposit, withdraw and send for more.

Withdraw#

You can withdraw cash to any address on any of the 9 chains. It always arrives as that chain's native coin, from whichever chain your cash is on.

  1. 1In ๐Ÿ‘› Wallet, tap โ†— Withdraw, then the chain the money should arrive on: ๐ŸŸฃ Solana, ๐Ÿ”ต Base, ๐ŸŸข Robinhood, โšช Ethereum, ๐ŸŸก BNB, ๐Ÿ”ท Arbitrum, ๐ŸŸช Polygon, ๐Ÿ”ด Optimism or ๐Ÿ”บ Avalanche.
  2. 2"Send the Base address to withdraw to." Paste the address. It must be a valid address for that chain.
  3. 3"How many dollars to send? You have $212.40 cash." Send a dollar amount from $0.50 to $100,000, or all.
  4. 4The bot shows a confirmation, always, so nothing leaves on a typo:
text
โ†— Send $20.00 as ETH on Base to
0x1234โ€ฆabcd

Check the address. This can't be undone.
[โœ… Send] [โœ• Cancel]
  1. 5Tap โœ… Send. You see "โณ Sending $20.00 to Baseโ€ฆ", then "โœ… Sent $20.00 as ETH on Base" with a View on Basescan โ†— link and โ† Home ยท ๐Ÿ‘› Wallet ยท โœ• Close. โœ• Cancel says "Withdrawal cancelled. Nothing was sent." If it fails, you see โŒ Withdrawal didn't go through with the reason and what to check.

Send /cancel at any step to stop. The bot's questions and your typed answers are cleared from the chat once answered.

How it pays out:

  • If the chain you withdraw to already holds enough of its native coin, it is a plain transfer, keeping a tiny amount behind for the network fee.
  • Otherwise the bot routes the money from one of your other balances through Relay, straight to the address you gave.
  • Only one withdrawal runs at a time.

Things to know:

  • A dollar amount is paid from one balance. If it is bigger than your largest single balance, you see "Your biggest balance is $X, withdraw up to that at once." Withdraw in parts, send all, or use ๐Ÿงฒ Migrate to gather your money first.
  • all sends every balance on every chain, one after another: stablecoins first, the destination chain's own coin last. The message counts through them ("โณ Sending all your cash to Base: 2 of 3โ€ฆ") and ends with "โœ… Sent $X as ETH on Base (3 balances)". Native coins leave a little behind for gas on their chain. A stablecoin with no native coin next to it still moves when its network fee can come out of it (USDC on Solana from $2, USDC leaving an EVM chain always, USDC staying on its EVM chain from $5), paid from a few cents of it. Balances worth less than $1 stay. Anything that didn't move is listed with the reason.
  • With less than $0.50 of cash, the bot answers "No cash to withdraw".

Bridge#

/bridge (or ๐ŸŒ‰ Bridge in Wallet) moves money between Solana, Robinhood Chain and every EVM chain, to your own wallet on the other side. Manna picks the best route through Relay. Manna's fee is 0.7%.

Three steps#

  1. 11/3 What do you want to move? Each balance worth $0.50 or more gets a button, like "0.512 SOL on Solana ยท $90.11".
  2. 22/3 How much? Tap 25%, 50%, 75% or Max, or โœ๏ธ Custom amount. Max leaves a little of the native coin behind for gas. For a stablecoin the step says "No gas coin needed: the network fee comes out of it."
  3. 33/3 Where to? Pick the destination chain. It arrives in your own wallet there.

The quote#

Before anything moves, the bot shows the full quote:

LineMeaning
RouteThe bridge route Relay picked.
You receive (est.)The expected amount on the other side, and its dollar value.
Guaranteed minimumThe least the route promises to deliver, after price moves.
Network fee ยท Relayer ยท Manna (0.7%)Each cost, in dollars.
Total costAll costs together, in dollars and as a percent.
TimeHow long it should take, like "~30s" or "~2 min".
To your walletYour address on the destination chain.

Buttons: โœ… Bridge, Receive USDC instead (or the destination's other asset), ๐Ÿ”„ Refresh for a new quote, and โœ• Cancel.

Example. Bridging $100 of SOL to Base: Manna's 0.7% fee is $0.70. Network and relayer costs come on top and are shown on the quote before you confirm.

While it moves#

The message tracks three stages: 1. Pricing the route, 2. Sending from Solana (with a link to your deposit), 3. Delivering on Base. When it lands: "โœ… Arrived". If the deposit is confirmed but delivery takes longer: "โณ Still delivering. Your deposit is confirmed, so it will land: check /wallet in a minute." If it fails after your deposit went out, Relay delivers it or refunds it. If it fails before, "Nothing was sent."

Only one bridge runs at a time. Moving USDC doesn't need the chain's native coin: without it, the network fee comes out of the USDC (on Solana a little of the USDC becomes SOL for fees; from an EVM chain a signed USDC permit lets the route pay the gas, so no gas coin is needed). See Bridge.

Migrate#

/migrate (or ๐Ÿงฒ Migrate in Wallet) sweeps the native coin (ETH, BNB, POL, AVAX) from every other EVM chain into one chain, in one go. It's the fastest way to tidy up gas money scattered across chains.

  1. 1Pick where it should all go, for example Base.
  2. 2The bot checks every EVM chain and prices a route for each, then shows a preview:
text
๐Ÿงฒ Migrate to Base

โ€ข 0.0210 ETH on Arbitrum ($73.50) โ†’ ~$72.80
โ€ข 0.0004 ETH on Optimism ($1.40) ยท skipped: dust
โ€ข 12.5 POL on Polygon ($6.25) โ†’ ~$5.90

About $78.70 lands on Base. A little gas stays on each chain.
[โœ… Migrate 2 chains]
  1. 3Tap โœ… Migrate. Each chain moves one after another, marked โ–ซ๏ธ waiting, โณ moving, ๐Ÿ“ค sent, โœ… done or โŒ failed, and the summary ends with how many moved.
Skipped whenWhy
Worth under $2 after the gas reserve (dust)Moving it would cost more than it's worth.
Fees too high: the route would lose more than 15%Not worth it.
No routeRelay has no route for it right now.
Open buy orders on that chainA limit buy or DCA there needs the money; moving it would make the order fail later.

Solana is never swept: use /bridge for SOL. A migrate leg pays the same 0.7% Manna fee as a bridge. Only one migrate runs at a time.

Settings#

/settings or โš™๏ธ Settings shows every value on one short page. Tap a setting to open it; every setting screen has โ† Back (to Settings) and โœ• Close.

text
โš™๏ธ Settings

๐ŸŸข Buy buttons  $10 ยท $25 ยท $50 ยท $100 ยท $250
๐Ÿ”ด Sell buttons  25% ยท 50% ยท 100%
โ†• Slippage  Auto
โšก Auto-buy on paste  off
โœ… Confirm trades  off
๐ŸŒ Ticker chain  Any
๐ŸŽฏ Auto TP / SL  off

[๐ŸŸข Buy buttons] [๐Ÿ”ด Sell buttons]
[โ†• Slippage ยท Auto] [โšก Auto-buy ยท off]
[โœ… Confirm ยท off] [๐ŸŒ Chain ยท Any]
[๐ŸŽฏ Auto TP / SL ยท off]
[โ† Home] [โœ• Close]
SettingHow to change itDefault
๐ŸŸข Buy buttonsTap โœ๏ธ $10 (or any other) and send the new amount: $0.50 to $100,000, or a coin amount like 0.3 sol. The screen updates in place with "โœ… Saved." โ†บ Reset to defaults puts them back.$10, $25, $50, $100, $250
๐Ÿ”ด Sell buttonsTap โœ๏ธ 25% (or any other) and send a whole percent from 1 to 100. A 100% button shows as Sell all. โ†บ Reset to defaults too.25%, 50%, 100%
โ†• SlippageAuto, 1%, 3%, 5%, 10%, 20%. Also on every token card (โ†• Slip).Auto
โšก Auto-buy on pasteOff, or one of your buy button amounts. Pasting a token then buys that amount straight away. Never for a token you already hold or one flagged as a honeypot; a thin pool still asks first (price impact check).Off
โœ… Confirm tradesOne tap: on or off. On, every preset buy and sell asks once on the card (โœ… Buy $25 ยท โœ• Cancel). Also on every token card (โšก 1-tap / โœ… Confirm on).Off
๐ŸŒ Ticker chainAny chain, or one of the 9 chains. When a typed $TICKER matches tokens on several chains, this chain's comes first.Any
๐ŸŽฏ Auto TP / SLTP off, TP +50%, TP +100%, TP +200% (sells half); SL off, SL -25%, SL -50% (sells all).Off

Auto slippage lets each route use its own safe default: 5% on bonding curves, 3% on Solana DEXs and routers, 1.5% on EVM aggregator routes. See Slippage.

Auto take profit and stop loss set orders for you after every buy you make in the bot. With TP +100%, a buy at a $1M market cap gets a take profit at $2M that sells half. With SL -50%, it also gets a stop loss at $500K that sells all. These count toward your 20 open orders; if you're at the limit, no new auto orders are added. Find and cancel them in ๐ŸŽฏ Orders.

Rewards and the Manna Pass#

/pass or ๐ŸŽ Rewards on Home. The screen starts with your cashback: 25% of every trading fee you pay comes back to you automatically.

Before you claim: a ๐ŸŽŸ Claim my Manna Pass button. The pass is free and there's nothing to sign in to: your bot account already is a Manna account. Claiming gives you:

  • a member number;
  • an invite code and your invite link, https://t.me/<bot>?start=r_YOURCODE;
  • a welcome bonus in Manna points (the screen shows the amount you got).

After you claim, the bot also sends your pass card image to save or forward.

After you claim: the screen shows ๐ŸŽ Rewards ยท ๐ŸŽŸ Manna Pass #N, your code, your welcome bonus, your invite link, and how many people you invited, with ๐Ÿ“‹ Copy link, ๐Ÿ“ค Share, ๐ŸŽŸ My pass card and ๐ŸŒ Open on Manna. Friends who join with your link get cashback on their trades, and you earn from every trade they make. See Cashback and referrals and Season and Pass.

Watchlist and alerts#

Watchlist#

Tap โญ Watch on any token card to star it (โ˜… Watching to un-star). /watchlist or โญ Watchlist lists your stars, newest first, 10 per page, with price, 24h change and market cap, and a button to open each card. You can keep up to 200 stars. The watchlist is the same one you see on mannas.fun when you sign in there with Telegram.

Price alerts#

Tap ๐Ÿ”” Alert on a token card to set one. You see the price and market cap now, any alerts already set on that token, and these options:

OptionFires when
+50%, 2x, 5xThe price rises 50%, 100% or 400% from the price when you set it.
-30%, -50%The price falls 30% or 50% from the price when you set it.
ยฑ20%The price moves 20% either way.
๐Ÿ’ฒ Price above โœ๏ธ / ๐Ÿ’ฒ Price below โœ๏ธThe price crosses a dollar price you type, like 0.0025.
๐Ÿ“Š MC above โœ๏ธ / ๐Ÿ“Š MC below โœ๏ธThe market cap crosses a value you type, like 1.5m or 250k.
ยฑ % move โœ๏ธThe price moves the percent you type, up or down.

The bot refuses a target that's already true, like a "price above" below today's price. Each alert sends a Telegram message the moment it hits, and also shows in your mannas.fun notifications.

/alerts or ๐Ÿ”” Alerts lists your live alerts (up to 50):

  • โœ• $TICKER โ€ฆ deletes an alert.
  • ๐Ÿ” On / ๐Ÿ” Off turns repeat on or off. A one-shot alert fires once and finishes. A repeating alert fires every time the number crosses the line, at most once every 5 minutes. A repeating price or market cap alert re-arms only after the number has moved back across the line (by about 1%), so a price hovering on the line doesn't ping you over and over. A repeating % move measures each next move from the price where the last one fired.
  • ๐Ÿงน Clear finished removes alerts that already fired.
  • Manage on Manna opens the alerts tab of your profile.

See Alerts and watchlist.

Something wrong or missing? Tell us at hi@mannas.fun. Nothing in these docs is financial advice; see the Risk Disclosure.