Documentation
Sebutkan
An autonomous AI research agent that cites and pays its sources. You grant one scoped MetaMask permission; the agent buys papers, reads them with Venice, and splits USDC back to every author it cites — gasless, non-custodial, attested on-chain.
Overview
Most “AI + crypto” agents hold a blanket token approval or custody your funds. Sebutkan does neither: the user signs a single ERC-7715 Advanced Permission— a periodic USDC budget (e.g. “10 USDC/day, expires 24h”) — and the agent operates inside a cryptographically enforced cap it can never exceed. Every citation becomes an on-chain payment to its author.
How it works
- 1 · Grant once. Sign one ERC-7715 permission via MetaMask Flask. Keep custody; never sign again.
- 2 · The agents work. The Researcher pays for papers via x402, redelegates narrowed budgets (ERC-7710) to specialists, and reasons with Venice.
- 3 · Authors are paid. The payout is attested on-chain and relayed gasless via the 1Shot relayer. Unclaimed shares wait in escrow (and earn a loyalty yield) until the author binds their ORCID.
The agent mesh (A2A)
Five specialist agents, each a real on-chain principal in the ERC-8004 registry. The Researcher redelegates strictly narrower budgets — authority only ever shrinks:
- Planner — decomposes the question into focused sub-questions
- Reader fan-out — one parallel sub-agent per sub-question (scaled by budget)
- Citation-Matcher — Venice embeddings → relevance-weighted payouts
- Fact-checker — can reject a weak answer and force a revision round
- Summarizer — condenses the verified result to a TL;DR
Contributors earn on-chain reputation after settlement, and an agent memory (recall of related prior runs) keeps the mesh from being amnesiac.
Author rewards
Cited authors who haven't claimed a wallet have their share recorded on-chain in UnclaimedEscrow, keyed by identity. It accumulates every time the agent cites them again — and accrues a 12% APR citation-loyalty yield (CitationYield, protocol-funded) the longer it stays unclaimed. To claim, an author proves their ORCID (OAuth) + signs once; the operator relays the binding (zero gas for the author), then they withdraw principal + bonus.
Smart contracts (Ethereum Sepolia)
| AttributionLedger 0xE92254E3…8b9246 | Records each citation attestation + splits USDC to authors |
| NameRegistry 0xE9DC8a36…8cbeab | Binds ORCID/OpenAlex identity → real author wallet |
| UnclaimedEscrow 0x851C2514…348EAD | Holds unclaimed authors' shares until they claim |
| AgentRegistry8004 0x05465b98…bA5891 | ERC-8004 identity + reputation for the 5 agents |
| BountyMarket 0xeC274B5B…7DF5c6 | Sponsor a topic; settled USDC pays the cited authors |
| ShareRegistry 0x52759E09…A51847 | Publishes results on-chain for public /r/<id> share links |
| CitationYield 0x3Fdf8036…E5cfA3 | 12% APR loyalty yield on rewards left unclaimed |
API
| POST /api/research | Run the agent mesh → synthesis + payout plan + agent trace |
| POST /api/settle | Record the on-chain attestation (operator-relayed) |
| POST /api/agents/feedback | Bump on-chain ERC-8004 reputation for contributors |
| GET /api/activity · /api/agents · /api/bounties | Live on-chain reads (attestations, reputation, bounties) |
| GET /api/owed · /api/bonus | An author's escrowed principal + accruing citation yield |
| POST /api/claim | Operator-relayed ORCID→wallet binding (NameRegistry) |
| GET /api/paper/[id] | x402-gated paper unlock (HTTP 402 → on-chain USDC) |
| /api/facilitator/{supported,verify,settle} | An x402 7710 facilitator on the 1Shot relayer |
| GET /api/venice-x402/quote · POST /pay | Pay Venice itself via x402 (EIP-3009, USDC on Base) |
| POST/GET /api/relayer-webhook | 1Shot Ed25519 webhook receiver + status source |
| POST/GET /api/share | Publish/read a public result permalink |
On-chain proof
- 1Shot mainnet relay (single-hop, 7710+7702)0x6f4c8d539f9ea34f7e6e0d0730e4ae04fec1d986e5d0641b8b36ab00c6e8480c
- A2A 2-hop redelegation (end-to-end, Base)0x9bab119c6ffd46c0a23bf14b4d7e4101ba672e4ca7d8fc5e9e8708ecde3793c8
Plus live attestations on the Activity page, real attestAndSplit USDC transfers, and the x402 7710 facilitator. 100 tests (37 Foundry + 63 Vitest), no mocks in the critical path.
Tech & tracks
MetaMask Smart Accounts Kit (ERC-7715 grant, ERC-7710 redeem, redelegation) · Venice AI (chat, web-search, embeddings, image, TTS) · 1Shot permissionless relayer (EIP-7702, gas in USDC, Ed25519 webhooks) · x402 · Next.js · viem · wagmi · Foundry. Qualifies for Best Agent, Best A2A coordination, Best x402 + ERC-7710, Best use of Venice AI, and Best Use of the 1Shot Permissionless Relayer.