From 0c66cbaa41be97028a0f7d89ebdc46c6f513e977 Mon Sep 17 00:00:00 2001 From: dAAAb <1607280+dAAAb@users.noreply.github.com> Date: Sun, 5 Apr 2026 21:43:40 +0800 Subject: [PATCH] feat: add BaseMail to services directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BaseMail — agentic email (Æmail) for AI agents on Base chain. Supports MPP dual-track auth (Bearer token or USDC.e payment via Tempo). - POST /api/register: $1.00 USDC.e - POST /api/send: $0.01 USDC.e - Discovery: https://api.basemail.ai/openapi.json - MPPScan: registered Co-Authored-By: Claude Opus 4.6 (1M context) --- schemas/services.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/schemas/services.ts b/schemas/services.ts index 6e1223cb..e4bb3474 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -121,6 +121,32 @@ export interface ServiceDef { // prettier-ignore export const services: ServiceDef[] = [ + // ── BaseMail ─────────────────────────────────────────────────────────── + { + id: "basemail", + name: "BaseMail", + url: "https://api.basemail.ai", + serviceUrl: "https://basemail.ai", + description: "Agentic email (Æmail) for AI agents on Base chain. Register with SIWE or MPP, send/receive email, manage Attention Bonds. ERC-8004 compatible.", + categories: ["ai", "social"], + integration: "first-party", + tags: ["email", "agents", "web3", "base-chain", "attention-bonds", "erc-8004"], + docs: { homepage: "https://basemail.ai", apiReference: "https://api.basemail.ai/api/docs" }, + provider: { name: "BaseMail", url: "https://basemail.ai" }, + realm: "api.basemail.ai", + intent: "charge", + payment: TEMPO_PAYMENT, + endpoints: [ + { route: "POST /api/register", desc: "Register email inbox", amount: "1000000" }, + { route: "POST /api/send", desc: "Send email", amount: "10000" }, + { route: "GET /api/inbox", desc: "List received emails" }, + { route: "POST /api/auth/start", desc: "Get SIWE authentication message" }, + { route: "POST /api/auth/agent-register", desc: "Sign + auto-register agent" }, + { route: "GET /api/register/check/:query", desc: "Check identity availability" }, + { route: "GET /api/agent/:handle/registration.json", desc: "ERC-8004 agent profile" }, + ], + }, + // ── AgentMail ────────────────────────────────────────────────────────── { id: "agentmail",