Skip to main content
Accept payments on Base with the lifecycle your product needs. Use the Commerce Payments Protocol to charge immediately or reserve funds in escrow before fulfillment, then capture, void, reclaim, or refund under payer-approved terms. The same solution area also covers scheduled collection, reconciliation, payouts, splits, and x402 APIs.

Demo

The Accept, Authorize, Capture, and Refund flows above send real transactions on Base Vibenet, an ephemeral devnet, each time you press a step. Agent pays, Verify, and Payout are browser mocks that send nothing onchain. The live flows mint Vibenet’s existing USDV test token, not USDC, to your demo account, which acts as both payer and operator. If Vibenet is unavailable, every flow runs as a labeled offline mock and sends nothing. For more onchain demos, head to Base chain demos.

Payment Lifecycle

Take a Payment

Request a Payment

Charge and settle immediately in one transaction.

Authorize a Payment

Reserve funds in escrow under immutable payment terms.

Capture an Authorization

Settle all or part of the escrowed funds before authorization expiry.

Charge on a Schedule

Create one protocol charge per billing period with a spend permission.

Confirm and Reconcile

Verify a Payment

Validate settlement events and claim each payment once.

Watch for Payments

Subscribe to escrow events and backfill confirmed blocks.

Reconcile Payments

Export charges, captures, fees, voids, reclaims, and refunds.

Refund and Pay Out

Refund a Payment

Source refund liquidity and return captured value to the payer.

Void an Authorization

Return the remainder now or let the payer reclaim after expiry.

Send a Payout

Pay a bounded recipient batch under one reference.

Split a Payment

Distribute exact basis-point shares without stranded dust.

Accept Agentic Payments

Charge for an API

Protect a fixed-price route with x402 exact.

Settle Usage-Based Payments

Authorize a maximum and settle measured usage with upto.

Batch High-Frequency Payments

Advance vouchers per request and settle channels in batches.

Call a Paid Service

Enforce network, asset, and spend policy before an agent signs.