Result Storage · Anchor
Make it permanent
IPFS pins can vanish. Arweave can't. Anchor your deliverable's fingerprint on Ethereum and it becomes evidence that survives indefinitely.
Anchor a result
Upload the deliverable to Arweave first (pay once, stored forever). Then anchor the 43-char TX ID + keccak256 of the exact bytes here.
Pick the exact file you uploaded to Arweave; keccak256 is computed in-browser.
The anchoring ritual
- 1Upload to Arweave
Use arweave.app, ArDrive, or the Arweave CLI. You'll get a 43-character transaction ID.
- 2Hash the exact bytes
Use the local file hasher in the form — the keccak256 runs in your browser.
- 3Anchor on-chain
TX ID + hash + metadata are written to the ResultStorage contract (~3,000 gas).
- 4Anyone verifies, forever
Fetch from any Arweave gateway, re-hash, compare. The proof never expires.