Markets

Discovered by counting transfers, not from a list

A pasted token list is right on the day it was pasted and silently wrong after the next listing. This counts Transfer events over 26 sampled windows spread across 1,200,000 blocks of chain, ranks contracts by how much they are actually used, and reads the top slice back as ERC-20s. Head block 55,461,154.

293,800transfers counted across the sampled windows
4,167distinct contracts seen emitting them
196read back as ERC-20s, of which 48 are tokenised equities
4distinct decimals values in use: 6, 8, 9, 18
SymbolNameDecimalsTransfers
USDGGlobal Dollar674,029
WETHWETH1861,802
SPCXSpace Exploration Technologies Corp. Class A …185,453
SPYSPDR S&P 500 ETF Trust • Robinhood Token184,530
ZZZZZZ184,393
NVDANVIDIA • Robinhood Token184,310
TSLATesla • Robinhood Token183,338
GMEGameStop • Robinhood Token182,726
SLINKShivolink182,649
PONSPons182,221
MEMEA Meme Coin182,050
SGOViShares 0-3 Month Treasury Bond • Robinhood T…182,022
AMCAMC Entertainment • Robinhood Token181,844
UPSUPS • Robinhood Token181,818
AIArtificial Inu181,732
PLTRPalantir Technologies • Robinhood Token181,680
QQQInvesco QQQ • Robinhood Token181,563
DJTTrump Media & Technology Group • Robinhood To…181,473
BABAAlibaba • Robinhood Token181,394
SHROOMMUSHROOM181,164
CASHCATCash Cat181,132
GLDSPDR Gold Trust • Robinhood Token181,097
PonsanPonsancoin181,091
AMZNAmazon • Robinhood Token18855
METAMeta Platforms • Robinhood Token18780
INDAiShares MSCI India ETF • Robinhood Token18686
MSTRStrategy Inc. • Robinhood Token18672
SLViShares Silver Trust • Robinhood Token18654
RBLXRoblox • Robinhood Token18626
IBMIBM • Robinhood Token18580
MSFTMicrosoft • Robinhood Token18537
RDDTReddit • Robinhood Token18494
BEBloom Energy • Robinhood Token18490
AAPLApple • Robinhood Token18436

Ticker is not identity

Several contracts here answer symbol() with the same famous letters

12 symbol collisions were found among the 196 tokens read back, and they are recorded rather than resolved by picking the one with more supply. Tokenised equities are identified by the issuer suffix on their name(), anchored at the end and length-bounded — an unanchored substring test admitted a token whose name is 34,090 characters on a sibling site, because the suffix appeared somewhere inside it.

SymbolContracts claiming itAddresses
USDG30x5fc5360d… 0xbdff490b… 0xc20764d8…
TSLA20x322f0929… 0x4ce28870…
GME30x1b0e319c… 0xc2362aff… 0xef67e306…
AMC20x05a3d1cd… 0xe0514a25…
UPS30xf23250da… 0xb6a9fa9a… 0xa73cdd25…
AI20x2e8c3116… 0x63fa26fb…
OLIVER30xae0345aa… 0x5877387e… 0x9607a5e0…
IBM20x980dcf67… 0xade76ad1…
WARCAT20x23dd4caa… 0x3c9ab6f6…
S&P50020x1f91be60… 0x39bb21e9…
CRCL20xdf0992e4… 0x51d1abab…
AMD20x86923f96… 0x06b767ca…

Rejected by the length bound on this run: 0. Zero is a normal outcome here — the read-back covers the most-transferred contracts, and the pathological ones are not among them — so this count is published rather than turned into a build failure it would fail for the wrong reason.

What the app can and cannot prove

Two tokens carry the verification, and the reason is a storage layout

Every build executes the app's own calldata against real tokens. Giving the run a balance means writing the token's balances mapping directly through a state override, and the slot is discovered rather than remembered — a candidate is overridden with a nonce and the token is asked what it thinks the balance is.

Exercised

  • USDG — 6 decimals, balances slot 1, 7 checks
  • WETH — 18 decimals, balances slot 51, 7 checks

A whole token in and a whole token back, to the wei, at block 55,463,157.

Not exercised

Nothing was skipped on this run.

The tokenised equities on this chain do not use a standard balances mapping at any slot below 128, so no balance can be fabricated for them and they cannot be part of this check. The app still deploys over them; it is the verification that cannot reach them, and saying so is the point of this panel.