Trust
What a genuine proof is.
Attest wallet
Every genuine attest transaction is sent from this address. It is the Falcon-1024 account (scheme f1) that posts every note.
EVG4CYNYGIDNDIDJTUDJU7ELJQJBNAJA6UZAQJO54XCL5SKKM6IR33PQJE
Bundle signing key
Every genuine bundle is signed with this key.
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
Key id
attestor-1
A later key gets a new id. This one is not replaced in place.
How verify works
- The SHA-256 of the canonical source bytes matches
source.hashSha256. - The on-chain note is
attest:v1:<source id>:<hash>and matches the bundle. - The ML-DSA-65 signature verifies against this published key.
- Optionally, the attest transaction sender is this wallet.
Canon versions
- algo-v1
- SHA-256 of the canonical JSON of the full indexer transaction: keys sorted at every level, array order kept, no whitespace, no field dropped.
- base-v1
- SHA-256 of the same canonical JSON over a fixed field set: chain id 8453, hash, block number and hash, transaction index, from, to, value, input, nonce, gas, the fee fields that are present, type, receipt status, gas used, cumulative gas used, contract address, and logs. Hex and addresses are lowercased.
