chainId, which is why one attestation verifies everywhere.
Pick your chain
The Starknet verifier is a port of the EVM pipeline, and parity tests check that unmodified EVM-produced signatures verify on Cairo.
What the verifiers check
Consumer checklist
Verification proves that enough selected nodes from the named registry version signed exactly this payload. Everything else is your policy:- Check the result. On EVM and Starknet,
verifyreturns(false, code)instead of reverting. Ignore thebooland you accept unverified data. - Pin the source. Compare
sourceIdwith the source you expect. - Require a minimum quorum.
signaturesRequired >= MIN, never==. Whoever requests a round chooses its quorum. - Enforce freshness. Pass a non-zero
maxAge, or comparetimestamp / 1000with your clock.timestampis in milliseconds. - Prevent replay where it matters. No verifier records consumed attestations; a Solana
Feedonly accepts newer timestamps. - Decode and bound the value.
valueis 32 opaque bytes until you decode it with the source’s encoding. - Pick the feed you trust on Solana. Each submitter writes its own
Feedaccount; validate its address and choose the submitter. - Don’t trust delivery. A gateway response, an MCP summary or a relayer proves nothing until a verifier has checked the attestation.