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. 1 · Grant once. Sign one ERC-7715 permission via MetaMask Flask. Keep custody; never sign again.
  2. 2 · The agents work. The Researcher pays for papers via x402, redelegates narrowed budgets (ERC-7710) to specialists, and reasons with Venice.
  3. 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:

  • Plannerdecomposes the question into focused sub-questions
  • Reader fan-outone parallel sub-agent per sub-question (scaled by budget)
  • Citation-MatcherVenice embeddings → relevance-weighted payouts
  • Fact-checkercan reject a weak answer and force a revision round
  • Summarizercondenses 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
0xE92254E38b9246
Records each citation attestation + splits USDC to authors
NameRegistry
0xE9DC8a368cbeab
Binds ORCID/OpenAlex identity → real author wallet
UnclaimedEscrow
0x851C2514348EAD
Holds unclaimed authors' shares until they claim
AgentRegistry8004
0x05465b98bA5891
ERC-8004 identity + reputation for the 5 agents
BountyMarket
0xeC274B5B7DF5c6
Sponsor a topic; settled USDC pays the cited authors
ShareRegistry
0x52759E09A51847
Publishes results on-chain for public /r/<id> share links
CitationYield
0x3Fdf8036E5cfA3
12% APR loyalty yield on rewards left unclaimed

API

POST /api/researchRun the agent mesh → synthesis + payout plan + agent trace
POST /api/settleRecord the on-chain attestation (operator-relayed)
POST /api/agents/feedbackBump on-chain ERC-8004 reputation for contributors
GET /api/activity · /api/agents · /api/bountiesLive on-chain reads (attestations, reputation, bounties)
GET /api/owed · /api/bonusAn author's escrowed principal + accruing citation yield
POST /api/claimOperator-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 /payPay Venice itself via x402 (EIP-3009, USDC on Base)
POST/GET /api/relayer-webhook1Shot Ed25519 webhook receiver + status source
POST/GET /api/sharePublish/read a public result permalink

On-chain proof

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.