Bundle structure
schemaVersion: "proof" identifies the format. The bundle contains the runtime runId, workflow ID, optional NEAR workflow ID and coordinator wallet, the planHash, step records, inference run IDs and start/end timestamps.
Each step record contains:
Hashing
Man0 canonicalizes JSON by sorting object keys, preserving array order and omitting undefined object values. It hashes that representation with SHA-256 and prefixes the hexadecimal digest with0x.
The plan snapshot uses the same hashing function. To reproduce a hash, canonicalize the same value before hashing it; hashing the raw JSON text can produce a different result because of key order or whitespace.
Result links
The execution response includesproofCid and proofUrl when the proof bundle has been pinned. The app’s Proof control opens the record. Billing remains in the execution’s bill and settlement fields, linked by the run identity.
See NEAR validation for contract-level validation requests and evidence records.