Robinhood Chain · 4663 · read at the source

The sign comes before the fall.

A token built to take your money shows it on chain first: a live mint function, a pool nobody locked. OMEN reads the chain, SIBYL reads the code, and you get back one line you can act on.

Free No wallet needed No sign-up Robinhood Chain only $PORTENT: launch soon
reading Robinhood Chain…
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 code.

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.

Owner powers

Mint, pause, blacklist, hidden owner, reversible renounce, balance rewriting, upgradeable proxies. Each power the contract grants shows up as its own sign with its own weight.

The sell

Where GoPlus simulates a buy and a sell, a sell that fails sets the verdict to RUG outright. On Robinhood Chain GoPlus runs that simulation for some tokens and not for others. Where it did not, the report says so, and the contract read stands in for it.

Liquidity

Burned, locked, partly locked, or free to pull, read from the LP holder list. When no index publishes that list, the report says the lock could not be read. Uniswap V3 pools keep liquidity in NFT positions, so the report makes no burn claim about them either way.

Holders

How much the top wallet and the top five hold, with the pool itself left out, the deployer'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.

Taxes

Buy and sell tax where GoPlus simulated a trade, which on Robinhood Chain it does for some tokens only. Plus whether the tax can be changed after launch, including the switch that raises it for one address only.

The bytecode itself

On a young chain the token no index has seen yet is the one most worth checking. We read its deployed bytecode and state what that read cannot cover.

03 · Why this exists

The sign was in the contract before the fall

The chart falls in one block. On a token built for it, the power to make it fall sat in the contract the whole time, in public: a mint the owner can call, a pause switch, a blacklist. PORTENT lives in the gap between the moment a token becomes readable and the moment it becomes expensive.

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

04 · Wallet check

Read the whole bag, not one token

Paste a wallet on Robinhood Chain. PORTENT walks the chain's Transfer logs for the tokens that credited it, checks the live balance of up to 60 of them, and hands back the list to scan. The chain's explorer API refuses our requests, so no indexer sits in the middle: we read the chain ourselves.

A wallet, read end to end. Transfer logs, live balances, then one click to read each token. Invented wallet and tokens.

05 · The minds

Two minds, two jobs

One reads what the chain has already done. One reads what the contract 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
  • Authorities, pools, holder distribution, deployer history
  • Reads a wallet's Transfer history and live balances straight from the RPC
  • Checks whether the deployer has shipped a honeypot before, because patterns repeat
  • Leaves an unlocked pool out of the score once it is over 30 days old and holds more than $1M, and says so in the report
SIBYL
Reads the code
  • Reads the deployed bytecode when no index knows the token yet
  • Checks the proxy slot and names the implementation behind an upgradeable token
  • Names the function it found in the bytecode, such as mint(address,uint256)
  • 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 contract, 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

Robinhood Chain, block by block. The RPC reads behind a scan, drawn out on an invented token. The block number in the header is the live one.

No index to ask permission from

Robinhood Chain's explorer API refuses our requests, so PORTENT reads balances, bytecode, the owner and the head block straight from the chain's RPC. The security flags still come from GoPlus. For everything on this list, 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 contract address to publish.

Contract 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 Robinhood Chain, and the 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 code is clean, and a deployer can act tomorrow in a way the contract 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?
Security signals come from the GoPlus public API for Robinhood Chain, chain 4663. For a token no index has yet, they come from our own read of its bytecode. Bytecode, owner, decimals, supply, wallet balances and the head block come from the chain's RPC, read by us. Price and liquidity come from DexScreener. No number in a scan report is typed in by hand. The three films use an invented token.
Why is USDT not called a rug?
Tether holds mint, pause and blacklist powers in the open, as a named company. The same powers mean two different things depending on who holds them and whether they said so first. Tokens on the GoPlus trusted-token list, USDT among them, get a CUSTODIAL verdict: we still list every power, weighed as issuer control rather than as a trap. On Robinhood Chain the index publishes no trusted-token list yet, so CUSTODIAL does not appear there today and an issuer's powers count in full. Calling the largest stablecoin on earth a rug would teach you nothing and cost us the next verdict you read.
What does UNPROVEN mean?
We read the contract and could not read enough of 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 bytecode and the getters answer us. Holder spread, pool locks, taxes and the sell simulation do not. A clean partial read deserves its own word rather than borrowing SAFE.
Why only Robinhood Chain?
Because this is the chain we read ourselves. Bytecode, owner, supply, balances and the head block come from its RPC, so a verdict here does not depend on an index having heard of the token. On every other chain we would be forwarding somebody else's answer, and the tokens worth checking are the ones minted minutes ago that no index holds yet. 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: it asks your wallet to switch to Robinhood Chain and fills in the wallet check. It signs nothing and moves nothing.