Canonical fields include the Memory ID, Epoch, subject wallets, Mint, timestamp, Slot, conviction, predeclared resolution rule and evidence hashes. A Memory records what was visible; it does not guarantee a market outcome.
canonical payload = sorted original fields evidence hash = SHA-256(recorded evidence) memory hash = SHA-256(canonical payload) outcomes = append-only records
Ed25519 Sign Message verification binds the wallet to the complete Memory hash, server timestamp and one-use nonce. A wallet can witness a Memory once. Forgotten, resolved and expired records close to new witnesses.
Up to 32 active Memories share an Epoch. At 00:00 UTC, at most four cross midnight. Selection uses recorded evidence, never future outcomes. The selection payload receives its own hash.
Resolution follows the rule sealed with the original Memory. HIT, MISS or INCONCLUSIVE is appended, not substituted for the past. A MISS becomes a Scar; its original evidence remains.
Original payloads, hashes and wallet signatures are retained in the offchain record store. Solana provides the activity being observed. Sign Message does not send a transaction or create a chain anchor.
Token balances cannot change conviction, outcomes, survivor priority or history.