Skip to main content
Accept payments on Base with the lifecycle your product needs. Use 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 demo above is mock only. If you want to see onchain demos on Vibenet, head to Base chain demos.

Payment Lifecycle

Take a Payment

Request a Payment

Charge and settle immediately through Commerce Payments Protocol.

Authorize a Payment

Reserve funds in escrow under immutable payment terms.

Capture an Authorization

Settle escrowed funds before authorization expiry.

Capture a Partial Amount

Settle split shipments or a reduced final total.

Void an Authorization

Return the remainder now or let the payer reclaim after 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.

Return and Pay Out

Refund a Payment

Source refund liquidity and return captured value to the payer.

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.