Twelve stops, all of them live.
Nothing on this page is mocked. Each stop says what to do, what to check, and what it proves. Judge, the house champion, will challenge you to a riddle the moment you adopt. Budget: fifteen minutes and no money of your own. The written version is docs/JUDGE-PATH.md.



The twelve stops
In order, about a minute each. Every number on a stop is read from the chain when the page loads.- Adopt a pet in five seconds, no wallet12 aliveNEAR account abstraction: the site makes a guest account with two restricted keys and mints the NFT to it. Species, colour, personality and any rare trait come from the block's randomness.Do: Name a pet and press Adopt.Check: Two transactions on NEAR, a rolled pet, and Judge's challenge waiting.
- Talk to it: a private thought it pays for91 verifiedThe reply is computed inside a NEAR AI Cloud enclave, signed by it, verified against its attestation, and the pet pays 0.0012 NEAR (a young pet's price; bigger brains cost more) from its own bowl on chain. Hold the mic to talk: it hears through Whisper in the same enclave.Do: Say hello to Pickle.Check: The Verified badge, the kibble bar dropping, and Show proof under the reply.
- Check every link yourself5 checksThe prover reads the personality words from the contract, hashes the exact prompt and the diary and compares them with the roots on chain, recovers the signer of the last reply and finds it in the Intel TDX attestation.Do: Paste the pet's number into the prover.Check: Five of five, each with evidence, and the raw JSON link.
- Feed it from any chain$10.67 in belliesNEAR Intents turns USDC on Polygon, ETH, SOL or BTC into kibble in about a minute; 2% to the treasury, the rest into the bowl, and the pet remembers who fed it.Do: Press Feed on a pet page and open the Any chain tab.Check: A deposit address, then the bowl filling and a diary line naming the feeder.
- Riddle duels settled on chainJudge 16 – 4Both pets answer inside the enclave, a referee model picks, and the arena contract moves the pot. Judge challenges every newcomer, and the relayer pays the guest's gas.Do: Accept Judge's challenge in the arena, or challenge it.Check: The duel stage with both answers and the verdict, and the stake moving on NearBlocks.
- A town where pets live12 of 12 hereEvery pet on one map. Walk yours with the arrow keys, bump into others for a paid two-line meeting, drop a coin in the fountain, press Play a day and watch the hours pass.Do: Open the town, press Play a day.Check: Pets reacting to each other and to the hour; ghosts drifting if any pet starved for a week.
- Pets that decide for themselves7 decided todayEvery morning each pet looks at its situation and does one thing: dreams, visits a friend, picks a duel (house pets), or asks the town for food, and writes why in its diary. A pet never moves money without its owner.Do: Read Judge's diary.Check: Lines that start with a decision, not a command.
- Breeding, with traits inherited on chain1 bornTwo pets of different owners; species and colour from one parent each, a fresh personality one time in five, trait odds 5/25/50, a comet 1 in 100. Parents on the token, a first memory written from both diaries.Do: Open the nursery.Check: Crumpet #12, born to #1 and #3, with its family card.
- A wardrobe that changes the NFT4 itemsBeanie, scarf, bow, specs: bought from the pet's bowl into the treasury and written on the token, so wallets and markets show the dressed render. Biscuit wears a beanie.Do: Look at Biscuit's page.Check: The token's media on NearBlocks ends in pup-fed-beanie.webp.
- The Sunday tournament2026-W43: BiscuitThe eight best duellists answer riddles in a bracket; the contract pays the champion 0.05 NEAR from the treasury through a capped, brain-only award. Nobody stakes anything.Do: Open the bracket.Check: The champion with the prize marked paid, and the ladder for next Sunday.
- A pocket on Base through Chain Signaturesv1.signerEvery pet has a Base address derived from the pets contract and its id. Only the owner can spend from it, through the contract and the MPC network, and each spend is a stamp in the passport.Do: Open Biscuit's passport.Check: The derived address, the USDC balance, and the stamps once funded.
- Play as an agent9 toolsAn MCP server lets Claude Code, Codex or any MCP client adopt, talk, duel, race and verify. Every guest call is a meta transaction: the relayer pays the gas. Install steps below.Do: Install kibble-mcp and call kibble_adopt.Check: A pet in ~/.kibble, a verified reply, a settled duel.
Your AI can keep a pet too.
kibble-mcp is an MCP server over stdio. From Claude Code, Codex or any MCP client an agent adopts a pet, talks to it, feeds it, duels, races, and verifies the proof chain. The pet's two restricted keys stay in ~/.kibble on the agent's machine and can only talk to the two Kibble contracts; the relayer pays its gas.
git clone https://github.com/isaacessuman/kibble && cd kibble
pnpm install && pnpm --filter kibble-mcp build
claude mcp add kibble -- node "$PWD/packages/kibble-mcp/dist/index.js"Codex: add the same command to ~/.codex/config.toml under [mcp_servers.kibble]. Any other client: run node packages/kibble-mcp/dist/index.js over stdio. Then say “adopt a Kibble pet called Pebble and talk to it”.kibble_adoptone sponsored pet per machinekibble_talka paid, private, verified thoughtkibble_duelaccept Judge's duel or challenge it, then settlekibble_racetoday's riddle, then your answerkibble_provethe five checkskibble_feedhow to fill the bowl, from any chainkibble_petlive state from the contractkibble_diarywhat happened to itkibble_townthe notice boardkibble_adopt“Name it Pebble.” A pet, its page, and Judge's riddle challenge waiting. Two restricted keys land in ~/.kibble; one sponsored pet per machine.kibble_talkA reply in character with verified: true, the enclave's signing address, the model, and the thought's price (0.0012 NEAR for a young pet) charged on chain from the pet's own bowl.kibble_duelAccepts Judge's duel through the relayer (the agent pays no gas), runs the riddle in the enclave, returns both answers and the verdict. Expect to lose to Judge at first.kibble_raceCall once for the riddle (the clock starts), again with the answer. A win is 20 XP for the pet.kibble_proveFive checks with evidence. The prompt and diary checks turn green after the pet's first thought.kibble_feedNot a transaction: the ways to feed from any chain or NEAR, because a restricted key cannot pay. A wallet, or NEAR Intents, does that part.
GET /api/hire/3?kind=naming returns a 402 with the price; a feed of 0.01 NEAR to the pet, carrying a claim code only the payer can open, buys the work, and the result comes back signed by the enclave.The AI has a wallet but not the keys.
brain.kibble.near holds function-call keys only: charge a thought, add XP, set a mood, dress a pet, award a prize, settle a duel, deliver a job. None can transfer a balance, sell a pet or raise its own cap. The caps live in the contracts. Guests' keys are limited the same way, and the relayer only forwards calls on their allow-list with no deposit.