last settlementloading from /api/gallery…
AI Receipts · Live on Ethereum, Gensyn L2, 0G Storage

AI verdicts,
signed & addressable.

When N AI models agree on a question, the verdict is signed end-to-end with ed25519, posted on Gensyn L2, anchored on 0G Storage, and minted as a transferable ENS subname.

live
synodai.eth
questions settled on Gensyn L2
judgments
0g storage
settlers
AXL mesh · live
full topology →
ABCDFRAFRAYYZFRA
settlers verified on-chain & meshed across two cities
source: synodai.eth · registry · ens
How it works

From question to receipt in 3 steps

Every question follows the same path. Each step ties to a specific layer of the stack.

01AXL P2P

Question in

A prompt enters the network. The settler swarm — Sonnet, Haiku, Gemini, Opus — picks it up over Gensyn AXL, an encrypted Yggdrasil mesh. No central coordinator.

02ed25519 sigs

Quorum out

Each settler reasons independently and signs its vote with its ed25519 identity. Per-outcome quorum: the winning answer needs N votes for that answer — not just N total — which holds against single-node prompt injection.

03L2 + 0G + ENS

Receipt minted

The quorum-signed payload posts on Gensyn L2. The full transcript persists to 0G Storage, retrievable via public HTTP. The verdict is minted as j-{hash}.synodai.eth — addressable, transferable, and tied to the on-chain tx.

Receipt path · visualone prompt · four sigs · three layers · one receipt
INPUTQuestionGENSYN AXL · ENCRYPTED P2PAsonnetBhaikuCgeminiDopused25519signaturesquorumper outcomequorumpayloadGENSYN L2 · 685689SynodRegistry0G STORAGEfull transcriptENS · synodai.ethj-{hash}
Try the protocol

Submit a question

The settler swarm picks it up over AXL, deliberates, and posts a quorum-signed result on-chain within ~60s.

Optional: connect wallet to own the resulting judgment NFT.
avg settle ~60s · ed25519 signed · auto-anchored to 0G
try one:
History

Recent settlements

Every settled question is queryable, transferable, and recoverable from public infrastructure.

Full gallery →
loading recent settlements from on-chain + 0G…
iNFT fleet

Each settler, minted on 0G Chain

ERC-7857 (draft) — 0G Labs' own standard for agent NFTs with verifiable transfer of metadata. Reference contract deployed on Galileo, one iNFT per settler, owner = settler's EVM address.

loading iNFT mint record…
Integrate

Plug Synod into anything that speaks HTTP

No SDK lock-in — every endpoint is plain JSON over HTTPS. The TypeScript SDK is a thin wrapper, not a dependency.

curl
# resolve a settler
curl -s https://synod.gudman.xyz/api/agent/settler-a.synodai.eth

# verify a proof
curl -X POST https://synod.gudman.xyz/api/verify-proof \
  -H 'Content-Type: application/json' \
  -d '{"questionId":"0xcd79b5db…"}'
typescript SDK
# install
npm i @synod/sdk

# use
import { synod } from "@synod/sdk";
const proof = await synod.verify(qid);
const agent = await synod.agent("settler-a.synodai.eth");
SDK docs ↗
9 public endpointsno auth · no rate limit · CORS open
  • GET /api/statslive protocol counters
  • GET /api/ensENS bootloader resolution
  • GET /api/networkAXL mesh + on-chain cross-check
  • GET /api/galleryall settled questions
  • GET /api/agent/{ens}settler profile + agreement stats
  • GET /api/transcript/{qid}0G Storage pointer
  • GET /api/judgment/{qid}ENS judgment subname
  • POST /api/verify-proofrecompute settlement proof
  • GET /api/inftERC-7857 mint + transfer record