For the complete documentation index, see llms.txt. This page is also available as Markdown.

Verifying Results

Every tick Crypta publishes is independently verifiable. Nothing needs to be taken on trust, and nothing needs to wait — each tick arrives with everything required to check it.

To verify every price movement visit: https://verify.crypta.io/

Anyone can independently verify:

1) That the Secret Hash is Part of the Original Committed On-Chain Merkle Root:

This is the step that proves Crypta did not choose the tick's secret after seeing the block hash.

First hash the Secret Hash to get the Merkle Leaf:

Merkle Leaf Hash=SHA256(Secret Hash)Merkle \: Leaf \: Hash =SHA256(Secret \: Hash)

Then follow the published Merkle Proof by hashing up the tree until the Merkle Root.

Nparent=SHA256(Nleft∣∣Nright)N_{parent} = SHA256(N_{left}||N_{right})

Confirm the final hash matches the Merkle Root commited on-chain before the epoch started.

2) The Independent Solana Block Hash:

Use any public Solana block explorer to confirm the block hash that was used matches the Solana block chain.

Top explorers:

3) The PFE Hash:

The committed secret is the key; the public block hash is the message:

PFEasset,t=HMAC−SHA256(key=Secret Hash, msg=Block Hash)PFE_{asset,t} = HMAC-SHA256(key=Secret \:Hash, \: msg=Block \: Hash)

This can be verified using the following independent hashing tool by inputting the secret hash as the key and the block hash as the input message:

Note: The inputs are hashed using the raw bytes.

4) The Price Movements from the PFE Hash:

Use the Javascript code below to derive the price movements generated from any PFE Hash but inputting the hash and the market variables.

Note: Crypta's pricing engine runs on Go instead of Javascript.

Summary

Check
Confirm

Commitment

SHA256(secret hash) == Merkle Leaf and that leaf rebuilds to the published Merkle Root

The secret was fixed before the block hash existed

Independent Input

The tick's Solana block hash is the same as independent block explorers show

The other half of the mix is an independent public value Crypta did not author

Randomness

The HMAC-SHA256 of the block hash, keyed with the tick secret hash, equals the final entropy hash

The two halves were combined honestly, with no substitution

Price Movement

The first 8 bytes of the PFE give the normal distribution Zt value and the next 8 give the tick's Bernoulli probability

The movement follows deterministically from the entropy

Last updated