PACT MARKETS

Proof of Prediction

Everyone says
they called it.
Now prove it.

Commit a prediction before it happens. It gets timestamped on Monad and cannot be quietly edited afterward. When it resolves, your track record updates — publicly, and checkable by anyone.

No wallet? Browse with sample data

How Proof of Prediction works

01

Commit

Publish a hash of your prediction before the event, in one Monad transaction. Sub-second, sub-cent — there's no excuse to commit late.

02

Reveal

Your words go on the record, checked against the hash you committed. Text that doesn't match the original is rejected by the contract, not by trust.

03

Resolve

Once the outcome is known, the prediction is graded. Every input to your Pact Score is a public event — recomputable by anyone, not asserted by us.

Why this needs Monad

A prediction only proves when it was made if locking it in is fast and cheap enough that there's never a reason to wait. Monad's ~1 second block times and near-zero gas on testnet mean committing a call costs nothing and confirms almost immediately — the timestamp on chain is trustworthy precisely because there was no friction stopping you from recording it the moment you actually thought of it.

Fully EVM-equivalent, so the same Solidity that would run on Ethereum runs here unchanged — this isn’t a chain-specific trick, it’s ordinary commit-reveal made practical by throughput.