Skip to content

Bag Cost

/bag answers a single sizing question across your whole watchlist: at the current price, how much would it cost to grab X% of this token’s supply? Run it once and Prysm walks every token you’re tracking, multiplies its total supply by your target percent and its current price, and prints both the USD figure and the native chain-token equivalent.

Unlike /portfolio, it has nothing to do with what you already own — it’s a what-if rollup, useful for spotting which tokens on your list are still cheap enough to take a meaningful position in.

/bag and /bagcost are the same command — two names for one behaviour. Use whichever you like.

/bag
/bagcost

By default it covers every token on your watchlist (or the group’s shared watchlist if you’re in a group). To narrow the rollup to a single chain, append a chain shortcut:

/bag sol
/bag eth
/bag base

Supported shortcuts: sol, eth, base, bsc, arb, op, avax, polygon, ton, tron, sui. Pass anything else and Prysm replies with the supported list.

The percent of supply Prysm uses comes from your Bag Target setting. Defaults to 1%. Change it under /settings → 💰 Bag Target, where the picker offers 0.1%, 0.5%, 1%, 2%, 5%, and 10%.

You can also tap the inline 🔄 Refresh button on a /bag reply and re-run with a new target — the message edits in place rather than posting again.

Here’s a /bag reply at the default 1% target with three tokens on the watchlist:

💰 Cost to own 1% of supply
🔸 CAKE | $4.12M (6.85K BNB)
🔹 PEPE | $1.84M (612 ETH)
🪙 BONK | $18.4K (89.2 SOL)
━━━━━━━━━━━━━━━
Total by Chain:
BSC: 6.85K BNB ($4.12M)
Ethereum: 612 ETH ($1.84M)
Solana: 89.2 SOL ($18.4K)

Use /settings to change target percentage

Reading top to bottom:

  • The header repeats your current target (1% here) so you always know which percentage these numbers reflect.
  • Each row is <chain emoji> <ticker> | $<usd cost> (<native cost> <native symbol>). Rows are sorted by USD cost, highest first.
  • The Total by Chain block sums the native-token cost per chain, with the USD equivalent in parentheses. Tokens whose cost can’t be computed (see below) don’t contribute to totals.
  • The italic footer is a reminder of where to change the target.

If you ran /bag eth, the header changes to Cost to own 1% - Ethereum and only ETH-chain rows appear. The reply also gains an extra 📋 All Chains button next to 🔄 Refresh, so you can flip back to the unfiltered view in one tap.

Each row leads with the chain’s emoji so you can scan by chain at a glance:

ChainEmoji
Ethereum🔹
Base🔹
BSC🔸
Polygon🟣
Avalanche🔺
Arbitrum🔷
Optimism🔴
Solana🪙
TON💎
Tron🔴
Sui🌊

The command works in both private chats and groups. The watchlist it iterates and the target percentage it uses depend on context:

  • DM — your personal watchlist, your personal Bag Target.
  • Group — the group’s shared watchlist, and the group’s Bag Target (set by an admin under /settings → 🔍 Tracking Settings → 💰 Bag Target). Members don’t override it with their own percentage.
  • Forum topics — inside a topic, only the tokens added in that topic are rolled up.

In an empty watchlist, /bag replies with a hint pointing at /add instead of an empty table.

A few rows can show up incomplete or get skipped:

  • Missing supply data. If Prysm hasn’t yet cached a token’s total supply, the row appears as <ticker> | ⚠️ N/A and is sorted to the bottom. Re-run the command shortly after — Prysm fetches missing supplies in the background, a few tokens per call.
  • No current price. A token without a fresh price quote also shows ⚠️ N/A. This usually means the pair has gone fully dead (no liquidity, no recent trades) and there’s no meaningful cost to compute.
  • Native price gaps. If the chain’s native-token price isn’t available, the USD figure still renders but the parenthesised native amount is omitted, and the row doesn’t contribute to the per-chain total.

The point of the rollup is sizing, not precision — treat the numbers as rough order-of-magnitude estimates against the most recent price, not commitments.

These two commands sound similar but answer opposite questions:

  • /portfoliowhat am I worth? It uses the holdings you’ve recorded with /setholding and prices them at the current market.
  • /bagwhat would it cost to acquire? It ignores holdings entirely and prices a fixed slice of every token’s supply.

You’ll often run both: /portfolio to value what you already own, /bag to scout how hard it would be to get more.