Every company keeps a register of who owns it. Not a bookkeeping nicety: it is the document that answers one question, who gets paid. When a dividend is declared the issuer freezes that book on the record date and pays whoever is written in it.
That book has always been kept twice, by the company and by a transfer agent, because a register with nothing to check it against is not a register. It is an assertion. Tokenized equities kept the first copy and dropped the second.
Read this first or the rest reads as a smear.
Stock tokens on chain 4663 implement ERC-8056. A dividend sends nobody cash: it raises a multiplier that changes how many underlying shares stand behind one token. Raw balances never move.
On 14 August 2026, in block 36 345 344, Apple's multiplier went from 1.000000000 to 1.000566080. That is the quarterly dividend, sitting inside the token. Anyone saying this chain eats the dividend has not looked.
One eth_getLogs from block zero returns every corporate action the chain has
ever recorded. Fifteen events, nine contracts. Two of them are the same payload
emitted twice.
|
|
same effective time identical payload nothing marks which line is a correction
Both are defensible ways to write an indexer. On a log with no repeats they agree exactly. Here they differ by a factor of four, and the chain offers no way to tell which one the issuer meant.
That figure is not a claim in a deck. It is a test that runs on every push:
git clone https://github.com/usestockledger/ledger-core
cd ledger-core
node --test test/*.test.js
node examples/replay.js| Identity | Which contract a ticker actually means, decided by bytecode and nothing else |
| Register | What the chain did to it, with duplicates, reversals and divergences flagged |
| Snapshot | Who held the exposure at the effective time, looking through pools where readable |
| Distribution | What that makes them owed, whether the issuer accrues or pays cash |
Identity is the one worth reading twice. 1127 contracts answer to AAPL and 346
copy the issuer's naming scheme, bullet character included. Only one carries the
dividend.
| stock-ledger | The register of record: ten pages on identity, the log, snapshots and payout. |
| erc8056-checks | Every number we publish, as a script. Five checks, zero dependencies, no key. |
| ledger-core | Identity, register, snapshot and allocation as pure BigInt arithmetic. |
| ledger-sdk | Read the register off the chain without trusting us. |
| ledger-contracts | The on-chain interfaces, published before deployment. |
| corporate-actions-log | Append-only record of every sweep. Never edited, corrections included. |
| awesome-tokenized-equities | Curated map of the tokenized equity landscape. |
| Stage | Status |
|---|---|
| Corporate-action register, chain 4663 | ✅ complete, 15 events verified |
| Contract identity by bytecode | ✅ complete, 540 named, 194 genuine |
| Primitives, open and tested | ✅ live |
| Interfaces, published | ✅ live |
| Issuer announcement matching | not built |
| Holder snapshots | not built |
| Distribution rail | not deployed |
Nothing here holds an asset and no contract address is claimed. Everything asserted about the chain is reproducible without us, which is the only reason to believe any of it.
|
ledger-core 29 tests · 0 dependencies |
ledger-sdk 13 tests · offline suite |
erc8056-checks 5 checks · 0 dependencies |
stockledge.xyz · @usestockledger


