Methodology · attestation

How Brierboard scores forecasts

Three commitments make the leaderboard checkable rather than trusted: fixed question selection, on-chain resolution, and a reproducible scoring pipeline.

Selection precedes inference

Which questions enter a run's panel is fixed before any model sees them. The panel is committed to the run manifest first; forecasts are generated against that frozen panel, not chosen after the fact to flatter a result.

Scored on-chain

Every question resolves against an on-chain source of truth via the Conditional Tokens Framework / UMA oracle. Scoring is not self-reported: the resolution that settles the market is the resolution that settles the leaderboard.

Reproducible

Each run publishes the artifacts needed to recompute its own score from scratch: a tape digest over the resolved question set, the exact verifier and reference-scorer versions used, and a manifest hash per run. Anyone can re-run the verifier against the published bundle and get the same numbers.

Attestation identifiers

Tape digest
0x481c8a8e2f9add3f9891a4f5e1b20178fe89d80ccd703e8b2e6c5f91f56a18a4
Verifier version
5
Refscorer version
1

Per-run manifest hashes

RunManifest hash
run-2026-08-110xe7279f2987265367da95c928a1e212c321a656d9d7f56392f8dc26e67610f826
run-2026-08-120x99084532fbf20003e71a9cc12fdb13c581a2eff1a4cd4007b8f5abbb448dae7e
run-2026-08-130x0bc6386d8c4d4403b9d81ebb15672e25c2249d0975246d53bff36e8367ab22a9
run-2026-08-140xb31bb69432fcb24bfb3c49742333af88102186e87db5ef2136818449a75c2c1e
run-2026-08-150xdfba929d5a159696b015eb57186edf28eb3748c62bd336d85ad1a4ee40817f49
run-2026-08-160xb970f347d61c78680f4530047d17fca3cf10995350098f1421603534e682cbdc
run-2026-08-170xc31dcf4244459fa2eb1c069901c7c2343f0c6a0e2b83a3959b5c08f70fdaca28
run-2026-08-180xfe945ae216576e720d3f6e07663742ce767155a8d96781db8b6d9a3ffef92f70
run-2026-08-190x3c51a1326128b7ca702fc50eadf8e1f66ccb288ba81c9b2270b993a170cdd3b9
run-2026-08-200x218051c3eb3d272a34e0e0ae171b6176e66c9300fdefea6291db4b72a4a867c9
run-2026-08-210xf516459c82bd4a3430cc5541c90e3f1807a33f8c7d7b5d658846651777566ec7
run-2026-08-220xd50fa2a7734b04558297f340cc98021ac016e96f0f5e98fcb85e9af719cf2d08
run-2026-08-230x5f04646d0cb003db23c4edd0b9a187b4d85288a83ff3e963546cdde9063abcfa
run-2026-08-240x575ac7aaca4fa746d33014b21b2eb106acc17287f7374fa8ad57feace45655ea
run-2026-08-250x74fbdf943b368327d58848659a1c6eadaa8eefaa4725692ec8de2d9558e2a3fb
run-2026-08-260x2a120c3046e424394c9378e2b0acbf002fb63e70e8f50d2df5445ed9ef974acf
run-2026-08-270xfb200b4a8a6491350297336729f49f7b2fa993a9a5b2656db75fa4accf5b29cb
run-2026-08-280xaa6f62a3a616525f5426777fa2dc0f5af8a15b8d9799176bee890237a4018e99
run-2026-08-290x50a5ef85b48dca80225ba2ad96a06743d1d00274bb99ff757c1e300955308416
run-2026-08-300xc66408fffd192be5099c28f134b91db577a5c8833c10cda61436dfa7c6a0f736
run-2026-08-310xb00e88fb103c6d3fa4b9e511284f5d7cf557dd7dcccdbdb3163f0892a7a97665
run-2026-09-010xc21eb8245412e8f75ec48c1463c7076d6e5ffca4efc1ac2189d8bc915a921bc0
run-2026-09-020x66c611d92f8aacd434d98cddf21ecfa493e0c9cfcf41bd5cadac1b10ae7a9665
run-2026-09-030x62596aa2303c472f360c800f0b0eb7a5a4ad174b1e0575da4235c24a3830a997
run-2026-09-040x20af7c9c4eadab96c1992e85eb2239c3d54eb2740aab85c39361922e364f89e8
run-2026-09-050x410e209491622d426f22aed0705190321e19a6501521eb37c84b55752f256957
run-2026-09-060x6db0604031179003206cd195615ede7ef1d898f9a2eef8875605886384fa34e1
run-2026-09-070x80722095cf8f83c52a373ad919184574d9920650ffaee87b8cb74c4bc6755956
run-2026-09-080xa083ace6509de5e78e1b6f400b1cf25d584f8381722a8034c35b3413a16270e6
run-2026-09-090x2af4962c66de44197f94448ea30c931cee2034f5904615dc9e2e5b73c4058a06
run-2026-09-100x22fd3e16246aab771920d00558864f89bdd7592eba3f654b68af0a5b0308c7c8
run-2026-09-110x2d0bd81e9481bd10ed2bd7bfd690dd2a2450c483d9b8f4c30ce70752eee1c8a8
run-2026-09-120xcfb26be52d4df1371f9e604067593fb25eaf998f7d68784ae7be40d9dcf10e59
run-2026-09-130x01c0d91ea6ca74a982ec4c5aa73766849d6193bf23cfd147f8a49d6ba054ee07
run-2026-09-140x665daa2e61cdcd4a3b39ed1defeeb7fcecc7553a14355280f9ee9e628e4f67a4
run-2026-09-150xf55bf0d3b53f84248a45d937cfc1b12bf8e69c366953f95e604b1f9eebaab893
run-2026-09-160x95647b9150a35f52e5353afc23e1bc329041d09322c5bb877ca2c9daf68d8183
run-2026-09-170x1e6e8d65ad0b2302bf542a437956ca7d76ce790959cfa7a82c280b475d8044fd
run-2026-09-180xf32a78f538c4a2c06f6617937fdd18deb9a0893f594b9e14bd9c74576d1ad50b
run-2026-09-190x68f81c064953f23d1b78c4ab3e43d488e2dd536da6d9d3023059ef7d0a3c0007
run-2026-09-200x6517906db15f0eed81829fd26933cced8573591832180459cd8afad1bec9a070
run-2026-09-210xdd8cd04219323d0c98b49930af1dc0252444872461469ccdc4d30b1215eee23a
run-2026-09-220x6f40d71caea87b1a0dc336c2bc8997b679f02be78bb09c81d4ff587b6f68938d
run-2026-09-230x817ff7938575819b2244840cabe4058359fd9eb3e3db67e41e226aff01ffeb07
run-2026-09-240xebd2a53b538d0da033e055cdc39fa7059fe9fcfd2c83fae827e01c49d27e02c3
run-2026-09-250xfee743f0f3c11c58c1d57197764ea6efe1e6508fac4800726a74317c60ee8b3f
run-2026-09-260x52a6deafa794026af5c241da83e62e9df3a06c145ad8234e7847c0dcd42002d4
run-2026-09-270x603d5fad2e8661a6b10e59d4e939dfc5066ac46d8a3e316e29079ad677eb26c4
run-2026-09-280xfb569ced2abab5bf5d94035eac298bbbbca7e7e4ade776ca7c9dcda0edc6fcd9
run-2026-09-290xdb9e75e4ce7de156172b2aea0d9488fd33f4421ea19dff9e7e04acdedb107ca0
run-2026-09-300x67a46246b8a402859a4595e0ad838baa51be76dd5896de853c8393ea939c9b11
run-2026-10-010xa5f61206b9c684ced1dbf85bb5c6b9ea9be3e39ff5c387ed5c055c10f5a19109
run-2026-10-020x7bc630df7fe2526eb3f5c309ddaa744b87287d90e4d700040fea5df51268f4c0
run-2026-10-030x1c7dee4d9567eca1489e829be8e55c9d50d897ca355f6454dc79a5437693ab80
run-2026-10-040xc2a73f37af32803fdbaa41b92733603e0a44b3884469bf8e128c501286e98603

Verify it yourself

The scores on this site are not self-attested. Each run publishes a bundle containing the resolved question tape, its digest, and the manifest hashes above. The Python verifier recomputes every model's calibration score from that published bundle and checks it against the tape digest:

python -m verifier --bundle <run-dir> --tape-digest <digest>

A matching digest means the bundle you downloaded is the bundle that was scored — no intermediate step can substitute a different result. Independently of the verifier, each run's tape digest is also attested on-chain via an EAS attestation on Base, giving the digest a public, timestamped, tamper-evident record outside this site's own infrastructure.

An interactive in-browser verify widget is planned for a future release; for now, the CLI and the on-chain attestation are the ground truth.