payments.agentic_payments table captures machine-to-machine onchain payment activity settled through open payment standards built on HTTP 402. The dataset covers two protocols:
- x402 — an onchain-native payment standard. Payment settlement is fully trackable onchain via facilitator infrastructure.
- MPP (Machine Payments Protocol) — supports both onchain and offchain payment methods; this dataset tracks only its onchain Tempo rails: Tempo Charge (one-time onchain payments) and Tempo Session (onchain escrow and settlement, with offchain usage metering between onchain events).
payments.commerce_flows as a Tier A (label-based) source, classified as party_pair = b2b, purpose = commerce, confidence = high.
Why this dataset matters
Agentic payments let AI agents and automated services pay each other onchain without human involvement. Tracking them separately makes it possible to:- Measure the scale and growth of machine-to-machine payment activity.
- Attribute stablecoin transfers to specific agentic protocols (x402, MPP).
- Compare protocol adoption across chains and over time.
Coverage
Protocols: x402, MPP (onchain Tempo rails only). Chains: Base, Polygon, and Solana (x402); Tempo (MPP). x402 facilitators are tracked viafacilitator_name. New facilitators are added as they appear onchain.
How detection works
Detection is protocol-specific:- x402 is identified via known facilitator addresses and decoded settlement patterns: EIP-3009
transferWithAuthorization(for USDC, EURC, and similar tokens), Permit2 (for other ERC-20 tokens), and SPL / Token-2022 on Solana.settlement_patternisNULLfor x402. - MPP is identified via known Tempo payment infrastructure and decoded charge and session settlement patterns, captured in
settlement_pattern:charge(per-request onchain payments) orsession(onchain escrow / channel open / settle / close, with offchain usage metering in between).
transfer_unique_key, enabling downstream reuse in broader payments or stablecoin datasets.
Table schema
Address columns are cast tovarchar at the top level so that EVM (varbinary) and Solana addresses share a common type across the unioned schema.