Exhibit A
how a dividend is applied, and where it goes missing
The statement to the right is one holder of one token, followed through a real corporate action: the one Apple applied on 14 August 2026 at 15:12 UTC, worth 0.0566 per cent. Read down the clauses and watch which fields move. The balance never does, once.
You hold ten shares of Apple.
The token contract stores the number ten against your address, and a multiplier of exactly 1.0 sits above it. balanceOf and balanceOfUI agree. Everything that will go wrong later starts from a state where nothing is wrong.
Apple declares, and Robinhood schedules it.
An account holding MULTIPLIER_UPDATER_ROLE calls updateMultiplier(1.000566080, effectiveAt). Nothing has happened to anyone's balance. The new value is parked in storage with a timestamp, and uiMultiplier() keeps returning the old one until the clock passes it. Anyone can read the pending number and the exact second it lands.
The clock passes it. Nobody is sent anything.
There is no transfer, no mint, no event on your balance, and no transaction on your address. uiMultiplier() simply starts returning a different number, and every holder is larger than they were in the previous block. This is the dividend. It is a read, not a write.
Now put those ten shares in a pool.
An AMM holds the raw token and prices the raw unit. The pool's reserves did not change when the multiplier did, so for one block the pool is quoting an asset that is worth more than its quote — and the first arbitrageur through takes the difference out of whoever supplied the liquidity. The same hole exists in every lender, index and vault on this chain that reads balanceOf.
Root wraps it, and the number stops lying.
rAAPL holds the stock one-for-one and reports through the multiplier, so its balanceOf is 10.00566080 — to your wallet, to an explorer, to any contract ever written. rootAAPL holds rAAPL, keeps your share count fixed, and lets the price per share carry the dividend instead. Nothing harvested. Nothing swapped. No keeper woke up.
- uiMultiplier()
- 1.000000000
- pending
- —
- balanceOf()
- 10.00000000
- balanceOfUI()
- 10.00000000
The two lines, drawn
Two numbers that were the same until a dividend landed and have not been the same since. Nothing was transferred between those two points and no event fired against the holder's balance. The step is drawn at a legible height rather than a true one: Apple's was 0.0566 per cent, which at true scale is a hairline sitting on a hairline. The magnitude is on the label; the shape is the point.
Arriving after a dividend is not arriving late. The dividend is inside the stock, so ten units of stock buys the same slice of a Root vault the day after a payment as the day before. What compounds is the worth of a share and not its scarcity, which is why there is no snapshot to be present for and no reason to hurry.