The number that changes on a stock split: reading ERC-8056
Corporate actions are the whole reason a stock-token data layer is harder than “read the balance.” Here's the mechanism, and the one field most tools get wrong.
When a real company does a 4-for-1 stock split, every share becomes four. The naive way to represent that on-chain would be to mint three new tokens for every one held — rewriting every balance in the contract. That's expensive, error-prone, and touches every holder's wallet.
Robinhood's stock tokens take the other path. Balances stay exactly as they are; instead, a single on-chain multiplier moves. The standard that formalizes this is ERC-8056.
An ERC-8056 token exposes a uiMultiplier() alongside the usual totalSupply(). The economically meaningful figure is the product of the two:
Say a token does a 4-for-1 split.
totalSupply() — before: 10,000,000 → after: 10,000,000 (unchanged)
uiMultiplier() — before: ×1.0 → after: ×4.0 (the real signal)
effective supply = totalSupply() × uiMultiplier() = 40,000,000
A dashboard that reads only totalSupply() reports 10,000,000 after the split — a number that is four times too small in economic terms, and it will stay wrong until someone notices.
The same multiplier machinery covers more than forward splits. Reverse splits move the multiplier the other way; certain distributions and settlements adjust it too. During some corporate-action settlements, pricing can be paused on-chain so a held price stays stable while the action settles — a flat price that is intentional, not a broken feed.
There's also a pending state: a new multiplier can be staged on-chain before it goes live. Reading that lets you see a split coming, with its current vs. staged value and effective time, rather than finding out after the fact.
HoodGrow reads uiMultiplier() directly and shows the corporate-action adjusted supplyby default, labeled as adjusted so you always know which number you're looking at. It surfaces the pending state when a multiplier is staged, and the recent-actions ledger (dividends, splits, name changes) from Robinhood's official record. When nothing is staged, the honest answer is an empty list — not a fabricated one.
If you want the term-by-term version, the Concepts glossary defines uiMultiplier, adjusted supply, and pending vs. recent actions; the About page walks the same example end to end.
Browse tokens · Concepts · FAQ · More posts