accept-agent-paymentslisted
Install: claude install-skill Ekinoxis-evm/claude-skills
# Accept Agent Payments
## Overview
Turn an existing HTTP endpoint into a paid agent-consumable service. Default to Circle Gateway Nanopayments: x402 handles the `402 Payment Required` negotiation, Gateway handles gasless USDC authorizations and batched settlement.
This is a seller-side skill. Buyer wallet setup is only a test harness; do not let it swallow the work.
## Red Flags
Stop and re-plan if your answer says any of these:
- "Use standard x402 exact on Base by default"
- "Default to Base mainnet"
- "Gateway batching can come later"
- "Use `x402[fastapi]` because the app is FastAPI"
- "Register the service with `circle services publish`"
Those are generic x402 seller instincts, not this Circle seller path. The default is Circle Gateway Nanopayments, current docs, supported-network discovery, and marketplace submission prep.
## Default Path
Use Circle Gateway Nanopayments unless the user explicitly needs vanilla x402 compatibility or a non-Gateway facilitator. Generic x402.org examples, FastAPI middleware, Bazaar metadata, and Base-mainnet vanilla `exact` are not Circle's default seller path for agent nanopayments.
| Situation | Path |
|---|---|
| Sub-cent, cent-level, high-frequency, or agentic API calls | Gateway Nanopayments |
| Existing Express or Node API | Add `@circle-fin/x402-batching` middleware |
| FastAPI, Rails, Go, or other non-Node API | Prefer a thin Express payment proxy for Circle Gateway unless current Circle docs provide a native library |
|