See what your tokenized stock actually paid you.

When a tokenized stock pays a dividend, nothing lands in your wallet. The token quietly becomes worth a little more. exdate measures exactly how much, and how much went missing on the way.

36% of Apple’s last dividend never arrived on chain.Declared $0.27 · Arrived $0.17 · 14 August 2026

How a dividend reaches a token

  1. 01

    A dividend is declared

    The issuer states what each share pays, and on which day.

  2. 02

    The token adjusts

    No cash lands. The token’s multiplier rises: your balance is unchanged, what it represents grows.

  3. 03

    exdate measures the gap

    What was declared, against what really arrived, priced at the moment it happened.

Measured so far: the announcement comes about 10 minutes before the change, and the change lands one business day after the issuer’s date in 4 of 6 measured cases.

Every dividend so far, measured.

2 reconcile cleanly. 4 don’t, and we say so rather than guess.

Priced at the moment each step took effect. Where a token has no price feed, no gap is claimed. 37 more dividends are declared and not yet on chain.

Every number here was read from the blockchain and dated. Nothing is estimated, modelled or annualised.

Where it looks today

Built for every chain that issues tokenized stocks. Measured wherever there is something real to measure.

  • Robinhood ChainRobinhood Stock Tokens
    Tokens194
    Price feeds35
    measured live
  • BaseCoinbase tokenized stocks
    Tokens13
    Price feeds13
    verified, nothing to measure yet

On Base no dividend has moved a token yet. The moment one does, the same measurement applies.

Built to integrate.

A REST API, a typed SDK and signed webhooks over the same records. Every value is exact; anything not observed is null, never zero. The token list imports the whole registry into a wallet in one URL, carrying what each token represents in shares and what it is owed.

const owed = await exdate.pending(token)

owed.declared[0].grossPerToken
// what is owed per token, no price needed

owed.notComputed
// what it refuses to estimate, and why