Verify a relic
Paste a relic’s id (or the link to its page) to open it and check it, or enter a character’s name to see the relics they hold, each with its serial number. Nothing here needs an account.
What gets checked
1
The certificate
Every relic is signed by the game when it drops: its id, item, roll, pattern, boss, kill, the day’s roll counter and first owner. Your browser checks the Ed25519 signature against the published key.
2
The hands it passed through
Each change of owner is a signed record that points at the one before it. A record removed or altered breaks the chain.
3
The roll itself
Once the day’s seed is revealed, your browser hashes it against the commitment published in advance and recomputes the roll from the day’s public roll counter (older relics: from the kill). It also checks the signing key is the game’s pinned key and the drop happened on the seed’s day.
The records are public and read-only: /api/relics, /api/relics/<id>, /api/relics/seeds, /api/relics/rolls/<day> (every roll of a revealed day, to check the counter has no gaps) and /api/relics/keys. How the rolls are kept fair, and what that does and doesn’t prove.
