AgentGrade
EnglishEspañolDeutsch日本語中文
← Knowledge Base

Comparing Payment Protocols

Overview

Three payment protocols let AI agents pay for API access. Each has different trade-offs:

x402MPPL402
NetworkBase (Ethereum L2)TempoBitcoin Lightning
CurrencyUSDCpathUSDBTC (satoshis)
Speed~2 secondsSub-secondMilliseconds
FeesLow (L2 gas)Very lowVery low
SDK@coinbase/x402-expressmppxCustom (LND/CLN)
FacilitatorCoinbaseTempo networkLightning node
StablecoinYes (USDC)Yes (pathUSD)No (BTC volatility)

When to use x402

Best for: Production services that want the broadest ecosystem support.

When to use MPP

Best for: High-frequency micropayments where speed matters.

When to use L402

Best for: Bitcoin-native services and Lightning ecosystem integration.

Can I support multiple protocols?

Yes. AgentGrade checks for all three independently. Supporting multiple protocols gives agents more payment options. The agent chooses which to use based on what wallets/funds it has available.

Publish all supported protocols in your /.well-known/x402.json service catalog so agents can discover them.

Which should I start with?

If you're unsure, start with x402. It has the most complete SDK, Coinbase backing, and stablecoin pricing. Add MPP or L402 later if your use case benefits from their specific strengths.

The commerce layer above the rails

The protocols above answer "how does an agent pay?" A second family answers "how does an agent shop?" — carts, offers, order handoff, checkout. They sit a layer up and delegate the actual money movement to rails like the ones on this page.

The layering matters when you plan: a 402 rail (this page) makes you payable today with a few endpoints; UCP/ACP integration is a platform decision that mostly applies to catalog commerce; AP2 is the trust layer arriving underneath both. What AgentGrade verifies on the wire is the rail layer — a live, decodable payment challenge — because that is the part any site can ship independently.

Related