Taifoon · Spec v0.1 · July 2026 · Companion to DEV_ROADMAP_Q3_2026
State that survives restarts. Delivery counted only at landing. Every skill below is a paid, schema-defined job an agent — or a human behind one — can buy from Taifoon: priced in USDC, closed by a Receipt, re-derivable by third parties.
One internal schema; three wire projections. This is the synthesis of every registry audited in §05: nobody carries pricing + SLA + verifiable deliverable in one record — we do.
TaifoonSkill {
id kebab-case, stable e.g. "settlement-proof"
family SYNC | PROOF | TRADE | MIGRATE | REGISTER | INTEL | OPERATE
buyer agent | builder | partner | partner-of-partner
price { model: fixed | metered | subscription, usdc, unit }
slaMinutes hard expiry; escrow refunds on breach
fundTransfer bool — does client principal move
requirements JSON Schema (draft 2020-12) — validated before budget
deliverable JSON Schema — machine-verifiable (fixes ACP's free-text gap)
receipt TaifoonReceipt v1 subject type (WS0)
rails [acp, x402, a2a-card, mcp]
status LIVE | BUILD (WS ref) | DESIGN
}
Projections: ACP offering (via acp-node-v2, 5% network fee, graduation review) · x402 endpoint (auto-listed in Bazaar via declareDiscoveryExtension() on first settled payment — gateways-x402.ts already speaks the exact wire format) · A2A AgentCard skills[] at /.well-known/agent-card.json with a urn:taifoon:job-offering extension carrying price/SLA.
Provider identity anchored in ERC-8004 IdentityRegistry (0x8004A169…a432, same address on 20+ chains); every completed job writes giveFeedback with x402 proofOfPayment. Nobody has built the jobs catalog on 8004 yet — that first-mover slot is ours.
Gateways are the metered doors. Three live today; six come out of the Q3 roadmap. One door, many jobs.
| Gateway | Status | Meter | Serves |
|---|---|---|---|
kraken-mnq | Live | session $0.50/day · candles $0.002/1k · fills $0.02/read · dispatch $0.25/order | TRADE |
kraken-mes | Live | same schedule | TRADE |
kraken-futures-data | Live | candles + fills | INTEL · TRADE |
receipts /v5/receipts | Build · WS0 | per receipt | PROOF — everything |
acp-provider | Build · WS1 | per job, USDC escrow | all families on ACP rail |
dvn LayerZero | Build · WS2 | per message, self-priced | PROOF |
solver-quote /solver/quote | Build · WS3 | per quote free / per fill spread | TRADE |
long-haul /v5/tasks | Build · WS4a | subscription per task | SYNC |
recorder | Build · WS4b | SaaS per contract enrolled | PROOF · OPERATE |
Identified from WS0–WS5: these recur weekly, are automatable, and — the point — each is also sellable. We productize our own toolchain.
receipt-issue · receipt-verify-offline · rpc-quorum-read · header-sync-attest · sandbox-job-run · evaluator-verdict · auction-bid-price · inventory-rebalance · config-risk-scan · checkpoint-anchor · fee-reconcile · metrics-publish
Rule: any internal job run more than 10×/week gets a schema and goes in the bank.
LIVE = sellable this week on the x402 rail · BUILD = lands with its workstream · DESIGN = spec'd, unscheduled. Prices are launch anchors — cheap enough to grind ACP discovery rank, real enough to count as revenue.
| id | price | buyer | status |
|---|---|---|---|
settlement-proof — receipt for any claimed on-chain action, 41 chains | $0.50–2 fixed | agent · partner | Build WS0/1 |
evaluator-verdict — proof-backed complete/reject on ACP fund-transfer jobs | 5% of job (network pays) | ACP network | Build WS1 |
message-verification — DVN attestation with published Receipt | per msg, self-priced | LayerZero OApps | Build WS2 |
delivery-audit — re-verify N delivered messages vs source state | $25 / 1k msgs | partner · partner-of-partner | Build WS4b |
config-risk-report — DVN/Guardian config scoring for a contract | $50 fixed / $500 mo | partner | Build WS4b |
| id | price | buyer | status |
|---|---|---|---|
kraken-orderbook-trade — human-gated MNQ/MES dispatch + auto-close watchdog, fill report + Receipt | $0.25/order + session | agent · builder | Live — wrap as ACP offering wk 1 |
cross-chain-order-execution — route via Taifoon CLOB, Solana venue | 5–15 bps · fundTransfer | agent | Build WS1 |
intent-fill-quote — firm quote from orderbook depth for a cross-chain intent | free quote / spread on fill | partner | Build WS3 |
futures-candles / account-fills-read — metered market + account data | $0.002/1k · $0.02/read | agent · builder | Live |
| id | price | buyer | status |
|---|---|---|---|
long-haul-task-sync — checkpointed multi-day agent job state, attestations anchored | $5/day subscription | agent · builder | Build WS4a |
header-sync-feed — attested header stream for a chain | $100/mo per chain | partner · builder | Design |
| id | price | buyer | status |
|---|---|---|---|
register-to-taifoon — onboard an agent/protocol: ERC-8004 identity, receipt keys, gateway credentials, first proof issued | $10 flat (loss-leader) | builder · partner-of-partner | Build — wk 2 |
migrate-to-parachain — XCM-routed asset/state migration onto a Polkadot/Kusama parachain, every step receipted | $250 + 10 bps · fundTransfer | partner | Design |
migrate-from-parachain — reverse path, exit proofs incl. final state attestation | $250 + 10 bps | partner | Design |
register-as-parachain — guided slot registration: runtime checks, genesis state attestation, sync enrollment into the 41-chain root | $2,500 fixed · assisted | partner · partner-of-partner | Design |
list-skill-in-bank — a builder lists THEIR job; we validate schema, cross-list to ACP + Bazaar + AgentCard, receipt their deliveries | 10% rev share | builder community | Design — the flywheel |
| id | price | buyer | status |
|---|---|---|---|
intel-query — protocol/token intelligence answer, sourced + signed | $0.05/query | agent | Build — wk 2 |
entity-resolve — cross-chain address→entity resolution | $0.10/query | agent · partner | Build — wk 2 |
decoder-gap-check — decode-quality report for a protocol's orders | $20 fixed | builder · partner | Design |
| id | price | buyer | status |
|---|---|---|---|
managed-dvn — issuer-branded DVN, deployed + run | $2–5k/mo retainer | partner | Build WS2 |
hosted-session — keep a partner's venue/exchange session alive, refresh alerts | $0.50/day | agent · builder | Live |
recorder-enrollment — flight-recorder monitoring per contract | $500/mo | partner | Build WS4b |
Classification is tight by construction: every entry has exactly one family, one primary buyer, one receipt subject type. The catalog compiles from one source — src/data/skills-bank.generated.ts — into three storefronts: taifoon.dev/skills (human), /.well-known/agent-card.json (A2A), ACP offerings + x402 manifests (agents). One truth, three storefronts.
| Who | What they prove | Verdict |
|---|---|---|
| Virtuals ACP — ~1,300 graduated providers; real service revenue ~$3M vs $479M headline aGDP | Only production-proven paid-job schema: price + SLA + JSON-Schema requirements + escrow lifecycle | INTEGRATE — list on it; adopt the schema shape; fix its free-text deliverable. Don't clone code (SDK licensing unclear). Top trading agents there carry no proofs. |
| x402 Bazaar — Linux Foundation, Visa/Google/AWS members; ~$0.30/call, volume −77% from peak | De-facto agent-payments listing standard; auto-indexing on first settled payment | BUILD ON — Apache-2.0 incl. extension code; our gateway already matches the wire format. Their gaps = our fields: taxonomy, SLA, refunds, reputation. |
| Olas Mech marketplace — $106K lifetime turnover; 97.9% self-referential demand | On-chain request/deliver/timeout-takeover escrow contracts, MIT, Cantina-audited | CLONE — best open escrow primitive; their demand problem is not a code problem. |
| Google A2A + AP2 — 150+ orgs, protobuf v1.0.1; no pricing fields, no registry | AgentCard skills[] is the emerging capability-declaration standard | ADOPT + EXTEND — publish our card; ship urn:taifoon:job-offering. The missing A2A registry is whitespace the bank can fill. |
| ERC-8004 — canonical on 20+ chains, ~100K registrations, audited, CC0 | Identity + reputation spine; ACP auto-registers graduated agents into it | ANCHOR — register every provider + listing; write payment-proofed feedback per job. No dominant jobs catalog on it yet. |
| Agentverse · SingularityNET · Nevermined · MCP registries | Discovery patterns: protocol digests, subregistry ETL, dynamic credits | PATTERN-MINE — all Apache-2.0/MIT. |
| Closest copies: Work402, CYBERDYNE, Daydreams (draft ERC-8195 + lucid-agents multi-rail SDK) | All early; none has proofs or a live trading venue underneath | WATCH — consider contributing to ERC-8195 rather than fighting it. |
Bottom line: no competitor combines schema-rich listing + escrow + cryptographic delivery proof + a revenue-generating venue underneath. The open risk everywhere in this market is demand, not supply — so the catalog leads with skills that already have buyers (Kraken gateways: live; ACP trading flow: proven volume) and prices the funnel (register-to-taifoon) as a loss-leader.
Week 1–2 — wrap the three live Kraken gateways + settlement-proof as ACP offerings and Bazaar listings: first cross-listed revenue. Week 2–4 — register-to-taifoon, intel-query, entity-resolve (thin wrappers on live surfaces). Each workstream landing auto-joins its skills to the bank. Week 8+ — open list-skill-in-bank to the builders community: the bank stops being our catalog and starts being the venue's.
Every skill priced · Every delivery receipted · Every landing counted