Skip to content

Import & Export

/export and /import are the two halves of the same loop: dump your watchlist to plain text, paste it back later. Useful when you want to:

  • Back up a watchlist before a wipe.
  • Move tokens between accounts.
  • Seed a group from a personal list (or vice versa).
  • Share a curated list with someone else’s bot setup.

Both commands work in DMs and in groups. The format is the same in both places.

Send /export and Prysm replies with one or more code blocks, each line in CHAIN:address form. You can copy any of them straight back into /import.

📋 3 tokens:
ETHEREUM:0xA0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
SOLANA:DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263
BASE:0x4ed4e862860bed51a9570b96d89af5e1b0efefed

Where it pulls from depends on the chat:

  • In a DM — your personal watchlist.
  • In a group — the tokens tracked in that group’s current scope (both manually-added and auto-detected, deduplicated). If the group uses forum topics, only the current topic’s tokens are exported. See Forum topics for how scope works.

If your watchlist is long enough that the output would exceed Telegram’s 4096-character message cap, Prysm splits it across several replies — concatenate them in order to get the full list.

/import adds many tokens in one go. There are two ways to call it.

Pass the list on the same line (or lines) as the command:

/import ETHEREUM:0xA0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
SOLANA:DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263

Comma-separated also works:

/import ETHEREUM:0xA0b...eb48, SOLANA:DezX...B263

If you’d rather paste the list as a follow-up message, send /import on its own.

  1. Send /import. Prysm replies asking you to paste the list:

    Paste your token list now (one per line, format: CHAIN:ADDRESS).
    
    Expires in 5 minutes.
  2. Paste the list — one CHAIN:address per line, or comma-separated, or a mix.

  3. Wait for the summary. Prysm shows progress every five tokens, then replies with a final tally:

    Import complete:
    ✅ 8 added
    ⏭ 2 already tracked
    ❌ 1 failed

The pending state expires after five minutes. If you don’t paste in time, just run /import again.

One entry per line, CHAIN:address. The chain prefix is matched case-insensitively and uppercased internally. Whitespace around the chain or address is stripped. Newlines and commas both work as separators.

ETHEREUM:0xA0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
solana:DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263
BASE:0x4ed4e862860bed51a9570b96d89af5e1b0efefed

Lines without a colon, or with an empty chain or address, are skipped silently. If the address itself is rejected by chain detection (wrong format, contract doesn’t exist), it’s counted in the ❌ failed tally so you can see what didn’t make it.

Tokens you already track are detected by chain plus contract address (case-insensitive for EVM) and counted as ⏭ already tracked. Importing the same list twice is safe — nothing is duplicated, and no existing data is touched. Alerts, holdings, and any other metadata you’ve attached to a token survive the import unchanged.

/import won’t push you past your watchlist cap. The default personal limit is 5 tokens; groups default to 6, with a per-topic ceiling in forum groups.

If your list is bigger than the remaining slots, Prysm imports as many as fit and reports the rest as skipped:

Import complete:
✅ 5 added
⚠️ 12 skipped (limit 10)

If you’ve already hit the cap, the command refuses with a “limit reached” message — remove some tokens first, or contact the bot owner if you need a higher cap.

In a group, /import is restricted to admins (creator or administrator). Anyone in the group can run /export, but only admins can bulk-add. Non-admins get:

Only group admins can run /import.

This matches how the rest of the group-mutating commands behave — adding and removing tokens at scale is an admin-shaped action, so it sits behind the same gate.