Every round publishes enough for a stranger to recompute it.
The scorer is the contract, and the files let anyone check it: the pack, the beacon that opened it, the labels, and every event the vault logged. The pack's hash and its key were committed on chain before it opened.
live
Leaderboard.
The table fills from the published round files, and the numbers in it are the same numbers anyone else can recompute from those files.
per season and per pack
What a round publishes.
| File | When | What is in it |
|---|---|---|
| manifest.json | Before the season | Every public rule and parameter. Its hash is committed on chain with the season, so a changed manifest does not match. |
| banlist.json | Before the season | The wallets barred for the season, and the proof for each. Who is on it is the operator's choice; the chain does not limit it. A listed wallet proven on chain before the season's first round opens cannot answer that season. |
| pack-N/box.bin | Minutes before each pack | The sealed pack. Its keccak hash is the one on chain; a rig checks it before the instant. |
| pack-N/reveal.json | At the beacon instant | The beacon signature that opens the pack, the same one the contract verified. |
| pack-N/answerkey.json | After the window | The labels. They rebuild the key the contract checked against its commitment, so anyone can re-score any answer. |
| pack-N/chain.json | After the round | Every event the vault logged for the pack: who answered, in which block, and what the contract scored. |
you claim, nobody pays you
How you get paid.
An earlier version of this design had the operator compute every wallet's amount off chain and publish one root for it. Flap's review turned that down, rightly: whatever the operator computes is simply what you get. Now nobody posts a score. A round can still be voided, and a void returns the round's budget to the pool: Flap's Guardian can void one until the season's awards are final, and the operator can void one by withholding a key, as the questions page sets out.
the other half of honesty
What is never published, and why.
- The unused item pool
- Only packs that ran are published, after their window. Publishing the whole labelled pool would be doing someone else's distillation homework for them.
- The screening rule and the panel behind it
- These are the defence. Published, they are a specification for beating the accuracy gate.
The uncomfortable one: whoever writes the questions holds the answers before anyone else, and no amount of cryptography removes that. What the chain does about it is on the questions page, stated as what it is.