PronosLab
EN
Log in

Verifiable transparency

Sealed predictions

Anyone can claim they got it right. We prove it: every prediction is sealed before kick-off and cannot be changed afterwards without it showing.

1We seal before kick-off

When a prediction is published we compute its digital fingerprint (SHA-256) from the probabilities, the pick and the time.

2The fingerprint goes public instantly

The fingerprint appears here from that moment. The content is revealed when the match starts.

3You check it

Press “Check”: your browser recomputes the fingerprint. If anyone had changed a number, it would not match.

108sealed predictions
26.2hbefore kick-off on average
100%of settled predictions are sealed
✓chain intact (108 seals)

87 of 87 predictions settled since we started sealing have a fingerprint from before kick-off.

Seals on 9 Nov 2026

  1. Anaitasuna – Alavés update 3 sealed Mon 9 Nov 14:50 · kick-off Tue 10 Nov 19:00
    3c4aab33212382b686355388f7197fc76ceff093853832e02cbe64f21f6349aa
    Show content and check
    {"scheme":1,"prediction_id":144,"fixture_id":3882,"version":3,"competition":"Copa del Rey","home":"Anaitasuna","away":"Deportivo Alavés","kickoff_utc":"2026-11-10 18:00:00","pick_1x2":"1","prob_home":63.2,"prob_draw":19.4,"prob_away":17.4,"prob_over25":60.0,"prob_btts":52.0,"confidence":"low","sealed_at_utc":"2026-11-09 13:50:34","nonce":"8a65c2d25ee07da98325b8e99f2702f6"}

    Previous fingerprint in the chain: f20bec4bf831b2f067581d533211a5a6a2e675d16b8500030f2abdb7799dc4f5

  2. Las Palmas – Eldense update 3 sealed Mon 9 Nov 14:50 · kick-off Mon 9 Nov 20:30
    f20bec4bf831b2f067581d533211a5a6a2e675d16b8500030f2abdb7799dc4f5
    Show content and check
    {"scheme":1,"prediction_id":145,"fixture_id":3499,"version":3,"competition":"LaLiga Hypermotion","home":"Las Palmas","away":"Eldense","kickoff_utc":"2026-11-09 19:30:00","pick_1x2":"1","prob_home":45.1,"prob_draw":26.3,"prob_away":28.6,"prob_over25":48.0,"prob_btts":50.0,"confidence":"low","sealed_at_utc":"2026-11-09 13:50:10","nonce":"ea0ac0c547a9dc2f22deb19d8699e84d"}

    Previous fingerprint in the chain: 8915dba6c44c390b1ef410e7251f3ddd2209753ead48270203345df2d046d1ba

  3. Amorebieta – UD Logroñés update 2 sealed Mon 9 Nov 10:20 · kick-off Tue 10 Nov 20:00
    8915dba6c44c390b1ef410e7251f3ddd2209753ead48270203345df2d046d1ba
    Show content and check
    {"scheme":1,"prediction_id":142,"fixture_id":3884,"version":2,"competition":"Copa del Rey","home":"Amorebieta","away":"UD Logroñés","kickoff_utc":"2026-11-10 19:00:00","pick_1x2":"1","prob_home":45.2,"prob_draw":24.3,"prob_away":30.5,"prob_over25":57.0,"prob_btts":60.0,"confidence":"low","sealed_at_utc":"2026-11-09 09:20:30","nonce":"2c09145fee316335f8e0260c0e5a2f2d"}

    Previous fingerprint in the chain: 6def56e3ba3d8a99b339af1aa70444974a044180deb637c4614dd4a0ac2dae82

  4. Pamplona – Eibar update 2 sealed Mon 9 Nov 10:20 · kick-off Tue 10 Nov 19:00
    6def56e3ba3d8a99b339af1aa70444974a044180deb637c4614dd4a0ac2dae82
    Show content and check
    {"scheme":1,"prediction_id":140,"fixture_id":3881,"version":2,"competition":"Copa del Rey","home":"Pamplona","away":"Eibar","kickoff_utc":"2026-11-10 18:00:00","pick_1x2":"2","prob_home":36.6,"prob_draw":25.5,"prob_away":37.9,"prob_over25":56.0,"prob_btts":59.0,"confidence":"low","sealed_at_utc":"2026-11-09 09:20:14","nonce":"01273882cc488ed29f3bdf18a85521f8"}

    Previous fingerprint in the chain: 5e2d45654da55edd73c128a8bba100080665ccfb6b9e963e5a29a6551050cc41

  5. Mijas – Real Jaén sealed Mon 9 Nov 08:51 · kick-off Tue 10 Nov 20:00
    5e2d45654da55edd73c128a8bba100080665ccfb6b9e963e5a29a6551050cc41
    Show content and check
    {"scheme":1,"prediction_id":138,"fixture_id":3892,"version":1,"competition":"Copa del Rey","home":"UD Las Palmas","away":"Real Jaén","kickoff_utc":"2026-11-10 19:00:00","pick_1x2":"1","prob_home":45.2,"prob_draw":24.3,"prob_away":30.5,"prob_over25":61.0,"prob_btts":61.0,"confidence":"low","sealed_at_utc":"2026-11-09 07:51:14","nonce":"7237995dd860d007b90eadbfa426bc70"}

    Previous fingerprint in the chain: 07d52c6e34f3fc6e39a110888105de095ed87204582ca3148701e54b570c070f

  6. Trival Valderas – Leganes sealed Mon 9 Nov 08:51 · kick-off Tue 10 Nov 20:00
    07d52c6e34f3fc6e39a110888105de095ed87204582ca3148701e54b570c070f
    Show content and check
    {"scheme":1,"prediction_id":137,"fixture_id":3891,"version":1,"competition":"Copa del Rey","home":"Trival Valderas","away":"Leganes","kickoff_utc":"2026-11-10 19:00:00","pick_1x2":"1","prob_home":59.7,"prob_draw":21.7,"prob_away":18.6,"prob_over25":54.0,"prob_btts":54.0,"confidence":"low","sealed_at_utc":"2026-11-09 07:51:00","nonce":"eaef1e4f73146b8477aaa247e1e28244"}

    Previous fingerprint in the chain: 3615b3640b8f3f5c8d43ed3c68637fa3462908af888754e7046a7bd27e19d033

Also as JSON: /api/v1/seals?date=2026-11-09

Daily anchors

Every day we post the chain's latest fingerprint on our Telegram channel. Telegram fixes the date, so not even we could rewrite the history.

Bitcoin witness (OpenTimestamps)

Besides Telegram, every daily fingerprint is recorded on the Bitcoin blockchain with OpenTimestamps, a free and open standard. Not even we can change the date: a Bitcoin block sets it.

Latest confirmed day: 10 Nov 2026 · Bitcoin block 975.362 (Wed 11 Nov).

To check it without trusting us, download a day's .txt and .ots files and drop them on opentimestamps.org · ots verify AAAA-MM-DD-pronoslab.txt.ots

Check it without our site

  1. Copy the previous fingerprint and the content exactly as shown, with no extra spaces.
  2. Compute the SHA-256 of the previous fingerprint followed by the content (any tool or the terminal will do).
  3. If the result equals the published fingerprint, the prediction is exactly the one sealed before kick-off.
printf '%s' "$PREV$PAYLOAD" | sha256sum