Solana · SPL and Token-2022 · read at the source

The sign comes before the fall.

A Solana token has no contract of its own. What it can do to you is written in its authorities: who can still mint, who can freeze your balance, who can rewrite what you hold. OMEN reads the chain, SIBYL reads those powers, and you get back one line you can act on.

Free No wallet needed No sign-up Solana only $PORTENT: launch soon
reading Solana…
—
Scans run
—
Flagged DANGER or RUG
—
Named signs weighed
2
Minds: OMEN and SIBYL

01 · How a verdict is built

Address → signs → verdict. Twelve seconds, no narration.

A score you can argue with

Every point in a PORTENT score comes from a named sign with a stated weight, and the report prints that list under the number. Weights count in full up to 60. Past 60 each point counts at 45%, so a pile of minor signs cannot reach RUG on its own. Disagree with a score and you can point at the line that caused it.

SAFE
under 18 · no high-risk sign

No high-risk sign when we read it. Minor ones are still listed.

CAUTION
18 to 44 · or any high-risk sign

Signs worth pricing in before you buy.

DANGER
45 to 69 · or one critical sign

Stay out unless you can explain every sign.

RUG
70+ · two critical · or a trade that cannot complete

Built to trap the buyer.

CUSTODIAL
issuer powers · trusted-token list · no critical sign

You trust a company as well as the mint.

UNPROVEN
partial read · under 18 · no high-risk sign

Too new to read in full. Treat it as unknown.

02 · Under the hood

What gets checked

You do not need to understand any of this: the verdict comes back in one line. Which checks run depends on what an index already knows about the token, and every report says which reads happened. The list below is for the curious.

The authorities

Mint, freeze, close, balance rewriting, metadata. On Solana these are not functions someone wrote, they are fields on the mint account, and each one still held shows up as its own sign with its own weight.

What stops a sell

No index simulates a buy and a sell on Solana, so this report never claims one ran. What can stop you selling is readable instead: a live freeze authority, a mint that opens every new account frozen, a transfer hook running somebody else's program on every move.

Liquidity

Burned, partly burned, or free to pull, taken from the deepest pool rather than the friendliest one: a burned $5K pool says nothing about the $400K pool you would actually sell into. Where no pool publishes the figure, the report says the lock could not be read.

Holders

How much the top wallet and the top five hold, with the pools left out, the creator's own share, fewer than 50 holders, and a holder count too big for its pool: more than 1,000 wallets on under $50K of liquidity.

Transfer fees

A Token-2022 mint can take a cut of every transfer, in and out, with no trade needed to reveal it. PORTENT reads the fee off the mint account itself, and separately whether an authority can raise it after you buy.

The mint account itself

The token minted minutes ago is the one most worth checking and the one no index has. We call its mint account directly for decimals, supply and both authorities, and state what that read cannot cover.

03 · Why this exists

The sign was on the mint before the fall

The chart falls in one slot. On a token built for it, the power to make it fall sat on the mint the whole time, in public: an authority that can print more, an authority that can freeze you out of your own balance. PORTENT lives in the gap between the moment a token becomes readable and the moment it becomes expensive.

The sign, then the fall. The authority read on an invented token, while its chart still climbs.

04 · Wallet check

Read the whole bag, not one token

Paste a wallet on Solana. PORTENT asks the chain for every token account that wallet owns, across both token programs, and hands back what it actually holds. No indexer sits in the middle, and nothing is reconstructed: the set of accounts is a fact the chain already keeps, so the list is the list.

A wallet, read end to end. Token accounts, live balances, then one click to read each mint. Invented wallet and tokens.

05 · The minds

Two minds, two jobs

One reads what the chain has already done. One reads what the mint is still allowed to do. The verdict weighs what both of them found, and the report prints every find with its weight.

OMEN
Reads the chain
  • Pools, liquidity, holder distribution, creator share
  • Reads every token account a wallet owns straight from the RPC, both token programs
  • Leaves the pools out of the holder count, because a pool holding the supply is the market, not a whale
  • Ties the burn figure to the deepest pool, and says which pool it read
SIBYL
Reads the powers
  • Calls the mint account itself when no index knows the token yet
  • Names the wallet behind every authority still live: mint, freeze, close, metadata
  • Reads Token-2022 extensions off the account: transfer fees, transfer hooks, frozen-by-default
  • Says what a partial read could not cover, instead of guessing

06 · Before charts

The oldest portent of all

Long before charts, people read the moon. A shadow crossing it meant something was coming, and the sensible answer was to wait until it passed. The reading was superstition. The habit was sound: look up before you commit. PORTENT keeps the habit and drops the superstition. It reads the mint, and prints what it found next to what it could not check.

Move the cursor. The moon turns with you.The moon turns on its own.

07 · Our own reads

Solana, slot by slot. The five RPC calls behind a scan, drawn out on an invented mint. The head number climbs at the chain's own rate, two and a half slots a second.

No index to ask permission from

PORTENT calls Solana's own RPC for the mint account, its authorities, its supply, a wallet's token accounts and the current slot. The security flags and the holder spread still come from GoPlus, and the report says so line by line. For everything we read ourselves, nothing sits between us and the state.

08 · On the record

The latest scans, in the open

Verdicts land on the record as they happen, RUG and SAFE alike. Nothing is filtered by verdict.

loading the record…

09 · $PORTENT

One token, launching soon

The scanner stays free for everyone. $PORTENT has not launched yet. The plan is for holders to skip the 20-scans-a-minute limit; that is not built yet. Until launch there is no mint address to publish.

Mint address: launch soon. Nothing to paste yet, and anyone showing you a $PORTENT address today is selling you something else.

When it launches it will be on Solana, and the mint address will appear here and on our X account at the same moment. Nowhere else, never by DM.

10 · The honest part

What this does, and what it does not

Is a SAFE verdict a promise?
No. SAFE means we found no high-risk sign at the moment we read it, and the report still lists every minor one. Holders can still dump a token whose authorities are all revoked, and a creator can act tomorrow in a way the mint never hinted at. Use a verdict to rule tokens out, and do your own reading before you let one in.
Where do the readings come from?
Authority flags and holder spread come from the GoPlus public API for Solana. The mint account itself - decimals, supply, the mint authority, the freeze authority, any Token-2022 extension - is read by us, straight from Solana's RPC, and so is every token account a wallet owns and the current slot. Price, liquidity and pools come from DexScreener and GeckoTerminal, because neither of them lists every Solana pool. Every report names which of these answered. No number in a scan report is typed in by hand. The three films use an invented token.
Why is USDC not called a rug?
Circle holds a live mint authority and a live freeze authority on USDC, in the open, as a named company. Those are the same two powers that make an anonymous memecoin a trap, and on an anonymous mint that is exactly what this scanner calls them. The difference is who holds them and whether they said so first. Tokens on the index's trusted-token list get a CUSTODIAL verdict instead: we still list every power, weighed as declared issuer control rather than as a trap. Calling the largest stablecoin on Solana a rug would teach you nothing and cost us the next verdict you read.
What does UNPROVEN mean?
We read the mint and could not read enough around it, usually because the token is too new for any index to hold, or because the index returned an almost empty record for it. The mint account answers us: decimals, supply, both authorities. Holder spread, pool state and metadata history do not. A clean partial read deserves its own word rather than borrowing SAFE.
Why only Solana?
Because this is the chain we read ourselves. The mint account, its authorities, its supply and a wallet's token accounts come straight from Solana's RPC, so a verdict here does not depend on an index having heard of the token - and the tokens worth checking are the ones minted minutes ago that no index holds yet. On every other chain we would be forwarding somebody else's answer. An address from another chain gets told so, not scanned.
Has any of this been audited?
No. PORTENT holds no funds and asks for no approvals, so an audit would have nothing to protect. The scoring weights are ours though, chosen by judgement, and some of them are wrong. We print each one next to its sign so you can catch the ones that are.
Do you store my scans?
The public record keeps the address, token name and symbol, verdict, score and time of each scan. Nothing about who ran it. Connecting a wallet is optional and only fills in the wallet check: it asks your wallet for its public address and nothing else. No signature, no approval, no transaction, and scanning works without connecting at all.