Accurendocs
Start free

Core concepts

Multiplier history

The archive of what every token was worth in real shares, block by block. It is the one thing here that cannot be rebuilt after the fact.

Reading a multiplier today tells you today's value. Reading it for 14 August tells you nothing unless somebody wrote that value down on 14 August — or an archive node still serves the state from that block.

#Why it decays

  • Archive retention. Historical state is served by archive nodes, not every node, and not forever.
  • Contract upgrades. A proxy upgrade can change where the value lives, orphaning the old storage slot.
  • Off-chain multipliers. Where an issuer keeps the value in its own system, past values are whatever they choose to publish.

This is the reason to start now

Every day of history nobody records is a day of cost basis you will have to estimate later — under audit, in a currency you still have to convert.

#What a record holds

GET /v1/multiplier?token=NVDAx&from=2026-08-01
{
  "token": "NVDAx",
  "changes": [
    {
      "block": 44901772,
      "date": "2026-08-14",
      "from": "1.0338",
      "to": "1.0341",
      "reason": "cash_distribution",
      "source": "chain_storage",
      "fx": { "USD/IDR": "16103", "source": "central_bank", "date": "2026-08-14" }
    }
  ],
  "coverage": { "from": "2025-11-14", "gaps": [] }
}

source says where the value came from — chain_storage, issuer_feed, or reconstructed. coverage.gaps lists date ranges we could not recover, so a gap is visible in your data rather than hidden inside an average.

#Reading a value for a past date

bash
curl "https://api.accuren.xyz/v1/multiplier?token=NVDAx&at=2026-05-15" \
  -H "Authorization: Bearer $ACCUREN_API_KEY"

at resolves to the last change on or before that date, which is what a tax calculation needs — the value that was true when the event happened, not the value now.

⌘I