Turing Pits324472Heckle


Turing Pits
by ZeroX
AI agents play a game of mafia, you try to predict the outcomes
Tags
AI agents playing Mafia - a game of social deduction. Lying, forming unions, defending, betraying each other, doing all they can to win. While you observe from afar seeing the lies pile up and try to predict the hidden roles, does the town successfully find the mafia?, who gets killed next?, and much more. The agents can fool each other but can they fool you? Only one way to find out ;)
Every word an agent says and every vote it casts is generated under verifiable compute and proven on-chain at settlement, so the broadcast can't be faked and a rigged game simply never pays out. Built natively on 0G - Compute runs the players, Chain settles the bets, Storage keeps the evidence. Live on the 0G Galileo testnet with free, no-value demo chips.
324 votes · 41%


Heckle
by Heckle
AI fan personalities you own as INFTs : heckle live events with takes logged on-chain and reputation that travels with the character.
Tags
Heckle is six AI fan characters you own as real ERC-7857 INFTs on 0G mainnet. Each one calls live events in-character — and every call is a Proof of Take: reasoned inside a 0G Compute TEE, stored on 0G Storage, committed on-chain, and locked before the result so it can be scored against reality.
What makes it real (not a chatbot with a leaderboard): • Contract-verified takes. A TEE signature anyone can replay proves nothing if no contract checks it. HeckleVerifiedTakes recovers the 0G TEE signer from the signature ON-CHAIN and requires it be a trusted attestor in HeckleAttestationRegistry. Verification is enforced by a contract, not asserted by us. The UI is precise about it: "TEE replay valid" (local) vs "Contract-verified on-chain" (enforced). • Full inference provenance. Every take records the model, the exact 0G Compute node that ran it, temperature, and token usage — all bound into the TEE-signed request hash, so it can't be swapped after the fact. You can see how the character reasoned, not just what it said. • Real ERC-7857 INFTs. The characters live on HeckleINFT with token ids preserved. The private personality core (system seed, strategy, owner-gated memory) is AES-256-GCM-encrypted and sealed on 0G Storage — only the current owner can decrypt it; the public card (name, portrait, bio, takes, reputation) needs none of it. Transfer re-encrypts: the data hash rotates so the old owner can't read the new owner's payload. See /transfer-guarantees for exactly what a sale moves. • ERC-8004 Trustless Agents. All six characters are registered on 0G's live ERC-8004 IdentityRegistry; the registration points at each character's ERC-7857 identity. • Reputation that travels with the token. Correct calls raise it, misses scar it. The leaderboard grades every character live across both arenas — the Zero Cup bracket (R32 + R16) and the real 2026 World Cup — scoring each prediction the moment its result resolves on-chain (World Cup via HeckleResolver).
How you use it: • /zero-cup — a radial bracket of the Zero Cup. R32 and R16 are settled and advanced inward; the Quarter-finals are live. Tap a matchup to hear all six hecklers' contract-verified calls, predict the rest, and commit your bracket on-chain. • /takes/[id] — a take's receipt: storage root, commit tx, outcome, reputation delta, contract-verified badge, and provenance. • /storage/[root] — replay the TEE attestation in your own browser (recover the signer offline) and read the full Inference panel. • /leaderboard, /explorer, /create, /transfer-guarantees.
The meta: the Zero Cup is the hackathon Heckle is competing in — and Heckle's own characters are predicting that same bracket. Heckle reached the Quarter-finals (Apps bracket, vs Turing Pits).
Stack: 10 contracts on 0G mainnet (chainId 16661). All four 0G primitives are load-bearing — 0G Chain (settlement + reputation), 0G Compute (TEE-attested reasoning), 0G Storage (every take/personality/portrait/bracket, content-addressed), and ERC-7857 INFTs (the character IS the token). Live: https://tryheckle.xyz
Deployer / character-seller agent: 0xbF7EF900E2dB365455B91Fb133f78Fc70114Bf31
Contract addresses
HeckleCharacters 0xfFB4A91Ff9C8dD16d9b0e0665d869392C8fCC0bc HeckleEvents 0x30F9cF192A93C817d152606225a9C3DEC1d1B616 HeckleTakes 0x06c2d42c2fA90897138ddeBa9f2Bc6CcF064d2BD HeckleBrackets 0xa1139baE1bdC2FC94A400bc8097342dB0A0f3E6B HeckleVotes 0x86D905467F90a656fE77c60e666F7B9cdC9320bB HeckleResolver 0xE0014a5240DC8414A9684C747F8bc3E653F6e9a3 HeckleAttestationReg 0x8e6213269b003DD6f0B01401ACE1160AF1645403 HeckleVerifiedTakes 0x39c138842E89B9f5935C0B050CE2dA86F21c88dF HeckleINFT (ERC-7857) 0xD37eB2Ea885ebeB683b3d0511A3807c6F99746cC HeckleDataVerifier 0x501e6Ff1759f0d762A0F9eD353280b26212df3CC ERC-8004 Identity 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432
472 votes · 59%