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.
The command
Section titled “The command”/bag and /bagcost are the same command — two names for one
behaviour. Use whichever you like.
/bag/bagcostBy 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 baseSupported shortcuts: sol, eth, base, bsc, arb, op,
avax, polygon, ton, tron, sui. Pass anything else and
Prysm replies with the supported list.
Setting your target percentage
Section titled “Setting your target percentage”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.
Reading the output
Section titled “Reading the output”Here’s a /bag reply at the default 1% target with three tokens
on the watchlist:
🔸 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.
Chain emojis
Section titled “Chain emojis”Each row leads with the chain’s emoji so you can scan by chain at a glance:
| Chain | Emoji |
|---|---|
| Ethereum | 🔹 |
| Base | 🔹 |
| BSC | 🔸 |
| Polygon | 🟣 |
| Avalanche | 🔺 |
| Arbitrum | 🔷 |
| Optimism | 🔴 |
| Solana | 🪙 |
| TON | 💎 |
| Tron | 🔴 |
| Sui | 🌊 |
DM vs group
Section titled “DM vs group”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.
Caveats
Section titled “Caveats”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/Aand 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.
/bag vs /portfolio
Section titled “/bag vs /portfolio”These two commands sound similar but answer opposite questions:
/portfolio— what am I worth? It uses the holdings you’ve recorded with/setholdingand prices them at the current market./bag— what 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.