Skip to content

Using Coral

Token cards & reactions

Drop a ticker or contract address and Coral replies with a graded card. Tap a tab under the card to expand holders, security, stats, or flow.

What triggers a card

Coral watches the chat for tokens. It cards a message when it sees a cashtag like $TICKER or a contract address like 0x…. You can also force a lookup with a command such as /price TICKER (see Commands).

Coral applies a short per-user cooldown so it doesn't spam the channel. If it stays quiet on a mention you just made, drop the ticker again or use /price.

Anatomy of a card

  • Health dot and heading. The verdict, symbol, chain, market cap, and 24h change at a glance.
  • Price and market data. Price, market cap, liquidity, and volume.
  • Safety line. Flags like a honeypot, mint or freeze authority, a fresh deploy, or missing socials.
  • Holders. Top-holder concentration (excluding LP pools and burned supply) and the holder count.
  • First caller (🪸). Who surfaced the token in chat earliest, so the early read gets the credit.

The trust read

The checks a careful trader runs before buying, when the chain or the launchpad has the data:

  • Insiders, snipers, bundles. On Solana, how much of the supply sits with connected wallets, early snipers, and bundled buys.
  • Launch and dev. The launchpad, the token's age, the wallet that launched it and, on Solana, its earlier launches. Coral reads pump.fun, StonkFun, letsbonk.fun, Pons, pools.fun, Flap, Clanker and Doppler launches on Base, Robinhood Chain and Arbitrum straight from the launchpad.
  • LP lock. The share of liquidity that is locked or burned, including LP a launchpad has locked for good.
  • Coral Score. When enough independent signals agree, the card shows a score from 0 to 100 with a verdict. Thin data gets an honest early read instead of a made up number. A launchpad token under six hours old reads "too young for a market read", with its first buyers and any wallet Coral grades that bought listed under it.

Cells only render when there is real data. A missing cell means no data yet, not a clean bill. On Telegram, a card that lands without a market cap looks again about a minute later and fills it in.

The health dots

🟢

Clear. Deep liquidity, decent cap, spread-out holders.

🟡

Mixed. Mixed or limited data. Read the rest of the card.

🟠

Caution. One caution flag: thin liquidity, low cap, or a fresh-wallet spike.

🔴

Red flag. A hard flag: flagged spam, very low liquidity, or concentrated holders.

The dot is a read, not a recommendation. NFA.

Tap a reaction for detail

Every card carries a row of tabs (a dropdown on Discord). Tap one and Coral replies with the expanded view, just for you. Adding one of the emoji below as a reaction pulls the same detail.

🐳

Holders. Top-holder concentration (excludes LP + burned supply) and holder count.

🔥

Momentum. Price across multiple timeframes plus recent volume.

🔄

Refresh. Re-pulls price, market cap, and liquidity for a fresh snapshot.

👍 / 👎

Vote. Cast a community vote, then tap a reason (momentum / fundamentals / early, or bots / spam / weak).

Discord vs Telegram

Same data, native to each platform. The differences are cosmetic, plus a couple of setup quirks:

DiscordTelegram
Card styleRich embeds with link buttons.Compact card with inline buttons; the contract address is tap-to-copy.
Multi-word commandsHyphens, e.g. /ask-coral.Underscores, e.g. /ask_coral.
Seeing messagesWorks on the default permissions.May need to be a group admin so it can read normal messages (privacy mode).