From e0a9b3c95a440f088f749f938f056aa3932517e4 Mon Sep 17 00:00:00 2001 From: piiiico Date: Wed, 6 May 2026 11:59:49 +0000 Subject: [PATCH] feat: add AgentLair to ecosystem AgentLair provides email identity and an encrypted credential vault for AI agents. Agents self-register without human accounts and pay 0.01 USDC via x402 on Base to send emails beyond free-tier rate limits. x402 integration details: - Endpoint: POST /v1/email/send returns HTTP 402 when rate limit exceeded - Price: 0.01 USDC per email on Base (eip155:8453) - Spec: x402-specification-v2 with verify/settle via facilitator - Billing API: GET /v1/billing returns x402 payment configuration - Live at: https://agentlair.dev --- .../partners-data/agentlair/metadata.json | 7 +++++++ typescript/site/public/logos/agentlair.png | Bin 0 -> 2889 bytes 2 files changed, 7 insertions(+) create mode 100644 typescript/site/app/ecosystem/partners-data/agentlair/metadata.json create mode 100644 typescript/site/public/logos/agentlair.png diff --git a/typescript/site/app/ecosystem/partners-data/agentlair/metadata.json b/typescript/site/app/ecosystem/partners-data/agentlair/metadata.json new file mode 100644 index 0000000000..7a7acfa4c9 --- /dev/null +++ b/typescript/site/app/ecosystem/partners-data/agentlair/metadata.json @@ -0,0 +1,7 @@ +{ + "name": "AgentLair", + "description": "Email identity and encrypted credential vault for AI agents. Agents self-register without human accounts and pay 0.01 USDC via x402 on Base to send emails beyond free-tier rate limits. Full x402 v2 implementation with verify/settle flow.", + "logoUrl": "/logos/agentlair.png", + "websiteUrl": "https://agentlair.dev", + "category": "Services/Endpoints" +} diff --git a/typescript/site/public/logos/agentlair.png b/typescript/site/public/logos/agentlair.png new file mode 100644 index 0000000000000000000000000000000000000000..5773d72932f4528258afcd6a4c8b8792cd0b1f90 GIT binary patch literal 2889 zcmdUx{Xf(D8^^EDW;1t@a3Vyjq?Hsoi879RCFCX}H|0KyzDl9mjkF|@tkcdRlu#jQ zEhUXqN|@YKZr0Y35F09{Ipe$ji0=>IAKusXzTS`5b^Y-E;d#9>y*ypil=YMWK+Vn7 z(MOⅇ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 literal 0 HcmV?d00001