x402
Installation
SKILL.md
x402 Protocol v2
Open payment standard enabling clients to pay for external resources over any transport layer (HTTP, MCP, A2A). Protocol version: 2.
Core Concepts
x402 has three architectural layers:
- Types —
PaymentRequirements,PaymentPayload,SettlementResponse,VerifyResponse(transport/scheme-agnostic) - Logic — Payment formation, verification, settlement (scheme+network specific, e.g. exact/EVM)
- Representation — How payment data is transmitted (transport-specific: HTTP headers, JSON-RPC, etc.)
Payment Flow
- Client requests a protected resource
- Server responds with Payment Required +
PaymentRequiredJSON (containsacceptsarray) - Client picks a payment method, signs authorization, sends
PaymentPayload - Server forwards to facilitator → verify → settle → returns resource +
SettlementResponse