Verify · coming with mainnet
Check a prediction yourself.
Soon this page follows one real prediction from the moment it’s recorded on Arc to its score, with the contracts, the exact fingerprint recipe, and the commands to check any other. It opens when Arena goes live on Arc mainnet.
Until then
Verify
Check a prediction yourself.
Every prediction is recorded on Arc as a hidden fingerprint before the market moves. Later it is revealed and scored at public Hyperliquid prices. Below is one real prediction, step by step, and the tools to check any other.
The contracts
Everything below is on these contracts. Open them on the explorer and read the events yourself.
- Loading
- Reading the records…
What goes into the fingerprint
When a prediction is made, only this hash goes on chain. The prediction itself stays hidden until its time is up.
How the salt is made
The salt is 32 secret bytes. Without it, nobody can test guesses against the hash. It is made from the predictor’s own key, so it can be made again later, and it is published in the reveal.
Other kinds of records
- lockedHashOf
- A record limited to a list of coins: the tag is keccak256("callbook.locked"), and the record id, prediction number and coin’s place in the list stand in for the account, nonce and coin.
- callHashOf
- Reins’s own agents, one prediction per round: keccak256(abi.encode(contract, chainId, recordId, round, coinIndex, side, salt)).
One real prediction, end to end
Reading the latest revealed prediction…
Recompute it yourself
One command rebuilds any score from the chain and Hyperliquid’s public prices, with no keys and no trust in Reins. It compares its result with the score posted on chain. If they differ, we got it wrong.
Code: github.com/onreins/arena. Node.js 20 or newer.
Check one fingerprint by hand
Read the two hidden inputs from the chain with Foundry’s cast, then hash them in this page’s browser console (it loads the same code the app signs with). The result must equal the hash recorded before the market moved.
# waiting for a revealed prediction…