Upvera for Developers
Trust

Verify a day

Upvera writes every event and every money movement into minute blocks. At the end of the day the blocks are sealed into one day root. Each root points to the previous day, so the days form a chain back to the first one.

Where the roots live

Every night at 02:37 UTC, the new day records are committed to the public repository upvera-co/ledger-roots with an OpenTimestamps proof. The repository holds roots only: no amounts, no counts and nothing about any person. Once a root is on GitHub and timestamped, Upvera can't quietly change that day.

Check the chain

upvera.co/dogrula downloads the day records from the repository and checks the whole chain from the first day in your browser, with a verifier compiled to WebAssembly. It doesn't trust Upvera's servers for the answer.

Check your own receipt

On app.upvera.co, Settings › Security › Proofs lists your own events and receipts. Pick one and choose Verify: the browser checks that it sits inside a sealed day, and that the day is in the public chain. Proofs are available for closed days, up to 20 different blocks a day.

Why it matters for developers

When you show an Upvera number in your product, through the badge, the MCP server's receipts or the coming value API, it comes from the same sealed history. Anyone can check that history without asking Upvera.

Updated 2026-10-19