Skip to main content

Trust tiers

The scam problem on an open chain is a naming problem. Anyone can deploy a token called USDC or AAPL. Robinhood Chain's explorer lists a "USDC" whose real name is UpSide Down Cat, several fake Apple tokens, a counterfeit Global Dollar, and four copycat CASHCATs.

hoodpocket therefore never trusts a name. Before the agent can touch any token, the address is classified into a tier using signals that cost money to fake.

The tiers

Official

Reserved for the ~95 official Robinhood stock tokens (AAPL, NVDA, TSLA, and the rest).

Checks, all on-chain unless noted:

  • Bytecode fingerprint. Every official stock token shares the exact same runtime bytecode hash. The candidate's code hash must match it.
  • Deployer cross-check. When the explorer API responds, the contract creator must be the official Robinhood issuer address. A matching-bytecode token from a different deployer is flagged as a suspected spoof and demoted to unknown.
  • Live liquidity. At least one live Uniswap v4 pool against a quote currency.

Established

Real tokens with real markets: serious memecoins and utility tokens.

  • 1,000+ holders (threshold configurable via minHolders)
  • An indexed price feed (CoinGecko-linked exchange rate on the explorer)
  • Live Uniswap v4 liquidity against ETH or USDG

Faking a name is free. Faking thousands of holders, a listed price feed, and deep pool liquidity is expensive.

Unknown

Everything else. Blocked by default. This is where the counterfeit stablecoins and fake stock tokens end up.

A real example

The real CASHCAT (22,900+ holders, price feed, 28 live ETH pools) classifies as established. A copycat CASHCAT with 15,000 holders classifies as unknown and is blocked, because it has no live pool and no price feed. Holders can be farmed; liquidity cannot.

Honest limits

Tiers make scams expensive, not impossible. Copied bytecode plus genuinely seeded liquidity could fool the official tier while the explorer's creator-check is unavailable. Treat tiers as a strong filter, not a guarantee, and keep the pocket small. See Security model.