Guidebook/Act 3 — The World

Chapter 10

Other people's hands in the crate

Strangers start endorsing Maya's list — and one of them disagrees about the genre. Multiplayer records, staking, and counter-claims: the graph becomes a conversation.

Maya
Watches her taste become shared, priced, and argued with
You
Attach claims to atoms you don't own — that's the point
Teaches
multiplayer records · endorse · counter-triples · TRUST
Four people's hands reach into a wooden crate of record sleeves from every side.

The notification arrives on a Tuesday, while Maya is doing nothing more heroic than eating cereal.

Someone she has never met endorsed Heard Live at The Fillmore.

A stranger. A real one — not Sam with a burner account, she checks — found the list, read it, and staked their name on it being good. Fifteen years of collecting and no platform ever delivered Maya this specific feeling: not a like evaporating into a feed, but a claim, in the graph, with her list as its object.

And she thinks about the jazz collector — the first stranger this story ever had, back when a stranger meant divergence: same song, different bytes, a fork in the graph. That was the accident. This is the design. Strangers don't collide with Maya's records anymore. They converge on them.

She is still turning that over when the second notification lands. A different stranger disagrees with her genre claim. Politely. Structurally. On the record.

Disagreement, as a data structure#

Here's what the stranger did not do: edit Maya's claim, delete it, or fork the record into a rival Kerala. The graph doesn't work that way — nothing in it is anyone's to overwrite.

What they filed is a counter-triple: the structural opposite of an existing claim, with its own deterministic ID derived from the claim it opposes:

ts
// their move, reproducible by anyone
import { calculateCounterTripleId } from "@0xintuition/ids";

// Maya's ch. 4 claim: Kerala — hasCategory → Downtempo
calculateCounterTripleId("0x4a2e…7eb0");
// → 0xe41287cfae5c55f1b33dfc20be394d88326ec7d3f1b1b150a66c5c49d04e1bbb

Anyone, anywhere, who opposes that specific claim lands on that specific counter-ID — dissent converges exactly like belief does. The graph now holds both: Maya's claim and its counter, each with its own vault, each stakeable with $TRUST. Conviction against conviction, legible to everyone. (How a vault actually prices that conviction is the curves package's story — bonding-curve math that deserves its own telling. The short version: the earlier and righter you are, the more the market remembers it.)

Nobody wins by deleting anybody. The record got richer because someone disagreed with it. Try to name one platform from Maya's fifteen years where that sentence is true.

A close-up still-life evoking many contributors adding to one shared collection.

Crate gets a face#

All of this needs to be seen to be felt, and that's the last package. Crate has been a terminal romance for nine chapters; @0xintuition/react gives it a real interface in an afternoon:

ts
import { useTriple, useVault, usePosition, useDepositFlow } from "@0xintuition/react";

// Maya's claim, live: its vault, the stakes, the counter-stakes
const claim = useTriple("0x4a2e…7eb0");
const market = useVault(claim.vaultId);

Hooks for atoms, triples, vaults, positions, deposit and redeem flows — the same deterministic records, rendered as the thing they always secretly were: cards. Kerala with its artwork and its claims. The Fillmore with its address. The genre dispute with live stakes on both sides. Maya builds the screen, stares at it, and finally sees her collection the way the graph always has — not a list of rows. A conversation, mid-sentence.

The sticky note, settled#

Remember the rule from the first night — pressed to the monitor before the first atom existed:

Nothing in Crate can depend on Crate existing. If the app dies, the collection has to still mean something — to another app, to another person, to a future Maya.

Rule kept. Every ID derived from bytes no platform owns. Every claim legible to apps that don't exist yet. The one list that earned it, published to a home that doesn't need her laptop or her permission — or her.

But the rule bought more than survival. Somewhere between the first hash and the Tuesday cereal, the collection outgrew its collector: strangers enrich it, argue with it, stake on it. Crate could die tomorrow — statistically, Maya notes, apps do — and nothing of fifteen years would be lost again. The graph doesn't grieve platforms. It doesn't even notice them.

And one more thing is still pinned next to the sticky note: needed: performedAt. The verb the registry didn't have. The registry that — as Maya now understands better than most — is not finished, is not gospel, and is grown one proposed verb at a time by exactly the kind of person who notices what's missing.

She opens the proposal.

The graph keeps going.