Supported Chains
Prysm auto-detects the chain from a pasted contract whenever the address
format is unique to one chain — Solana, TON, TRON, and Sui all have
distinctive shapes. EVM addresses (0x followed by 40 hex characters)
look identical across Ethereum, Base, BSC, Polygon, Arbitrum, Optimism,
Avalanche, and MegaETH, so for those you either pick the chain from the
disambiguation prompt or specify it explicitly with a shortcut.
Every chain at a glance
Section titled “Every chain at a glance”| Chain | Shortcut(s) | Address format | Native token | Notes |
|---|---|---|---|---|
| Ethereum | /eth, /ethereum | 0x + 40 hex | ETH | EVM; ATH lookup supported |
| Base | /base | 0x + 40 hex | ETH | EVM; ATH lookup supported |
| BSC | /bsc, /bnb | 0x + 40 hex | BNB | EVM; ATH lookup supported |
| Polygon | /polygon, /matic | 0x + 40 hex | MATIC | EVM; ATH lookup supported |
| Arbitrum | /arb, /arbitrum | 0x + 40 hex | ETH | EVM; ATH lookup supported |
| Optimism | /op, /optimism | 0x + 40 hex | ETH | EVM; ATH lookup supported |
| Avalanche | /avax, /avalanche | 0x + 40 hex | AVAX | EVM; ATH lookup supported |
| MegaETH | /mega, /megaeth | 0x + 40 hex | ETH | EVM; ATH not available |
| Solana | /sol, /solana | base58, 32–44 chars | SOL | Pre-migration pump.fun bonding-curve pairs supported in /og |
| Sonic | /sonic | 0x + 40 hex | S | ATH not available |
| TON | /ton | EQ… / UQ… + 46 chars | TON | ATH not available |
| Tron | /tron, /trx | T + 33 base58 chars | TRX | ATH not available |
| Sui | /sui | 0x + 64 hex, optional ::module::name suffix | SUI | ATH not available |
The shortcut commands are interchangeable with each other — /eth and
/ethereum both filter your watchlist to Ethereum tokens. They also
work as chain hints in front of a contract: /sol <ca>, /eth <ca>.
Address formats
Section titled “Address formats”These are the exact patterns Prysm matches when you paste a contract.
If your input doesn’t match one of them, auto-detect won’t fire — you’ll
need to use /add with an explicit chain shortcut.
| Format | Pattern | Example |
|---|---|---|
| EVM | 0x followed by 40 hex characters | 0x6982508145454ce325ddbe47a25d4ec3d2311933 |
| Sui | 0x followed by 64 hex characters, optionally ::module::name | 0x2::sui::SUI |
| TON | EQ or UQ followed by 46 base64url characters | EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs |
| Tron | T followed by 33 base58 characters | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t |
| Solana | 32–44 base58 characters (no prefix) | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
EVM is the only format that’s ambiguous — every other shape uniquely identifies its chain. So pasting a Solana mint, a TON jetton, a Tron TRC-20, or a Sui coin type goes straight to “added” without asking.
How auto-detect resolves a paste
Section titled “How auto-detect resolves a paste”When you paste a string, Prysm runs the patterns above in this order:
- EVM (
0x+ 40 hex) — held aside as ambiguous, then checked against every EVM chain Prysm tracks. - Sui (
0x+ 64 hex, optional::module::name). - TON (
EQ/UQprefix). - Tron (
Tprefix, 34 chars total). - Solana (any base58 string 32–44 chars).
If none of the above match, the message is ignored — auto-detect is deliberately strict to avoid false positives on regular chat text.
Caveats and chain-specific behaviour
Section titled “Caveats and chain-specific behaviour”- All-time high is EVM-only.
/athworks on Ethereum, Base, BSC, Polygon, Arbitrum, Optimism, and Avalanche. On any other chain the bot will tell you ATH isn’t supported. MegaETH is EVM but isn’t covered for ATH either. - Solana auto-detect covers pre-migration pump.fun pairs. When
/ogruns against a Solana symbol, bonding-curve pump.fun pairs are treated as real even if standard liquidity reads as null. See the filtering rules for the full list of exemptions. - EVM disambiguation. A
0x…address could live on any of eight chains. Two ways to resolve it:- For
/add— paste the contract. Prysm checks every EVM chain it tracks and adds the token from the first chain where it has a real pair. There’s no chain-prefix syntax for/additself. - For
/og— pass the chain shortcut as the first argument so the lookup is pinned to one chain:Works for every EVM shortcut (/og eth 0x6982508145454ce325ddbe47a25d4ec3d2311933/og base 0x6982508145454ce325ddbe47a25d4ec3d2311933mega,arb, etc.). If the shortcut doesn’t recognise the address on that chain, Prysm tells you instead of silently picking a different one.
- For
- Address case. Solana, TON, and Tron addresses are case-sensitive — paste them exactly as you copied them. EVM and Sui addresses are normalized to lowercase internally, so case doesn’t matter for those.
- Sui type-tag suffixes. A Sui coin reference can include the
::module::nametail (e.g.0x2::sui::SUI). Prysm accepts both forms — the bare 64-hex package address and the full type tag — and resolves them to the same coin.
Filtering your watchlist by chain
Section titled “Filtering your watchlist by chain”Every shortcut doubles as a list filter. From DM:
/sol— only your Solana tokens/eth— only your Ethereum tokens/base,/bsc,/polygon,/arb,/op,/avax,/mega,/sonic,/ton,/tron,/sui— same idea per chain
The same shortcuts can scope other lookups too. For example:
/ath eth— all-time high view restricted to your Ethereum tokens/og sol PEPE— find the original PEPE on Solana/bag eth— bag-cost view restricted to your Ethereum tokens
If you pass a shortcut that the command doesn’t support (e.g.
/ath ton), Prysm replies with the list of chains it does support
for that command rather than failing silently.