Skip to content
P/Paybytoken

Stablecoin payments for businesses and AI agents

Stablecoinpayments,built for businessesand AI agents.

Accept supported stablecoins, verify exact assets, and reconcile every payment—whether it starts in a checkout or a programmatic agent workflow.

Exact assetsVerified stateReconciled payments
Live payment object Test mode
AC

Acme Supply

Order #1048

Amount due

$10.15

pay_•••f1b

$

USDC

Base network

Exact asset

Live payment state

01/03

Transfer detected

10.15 USDC · Base

Contract · amount · finality

The payment rail / 01—04

One payment object.A complete journey.

Follow the same resource from merchant intent to independently verified payment and durable accounting.

pay_1bcca•••f1bLive resource
Payment objectStage 01

$10.15

asset

USDC · Base

order

#1048

Current event

Processing

checkout_session.created

10.15 USD · USDC on Base

01020304
CreateObserveConfirmDeliver
One payment objectExact asset identity

Network-aware by design

One integration.Exact assets on supported rails.

A symbol is not an asset. Paybytoken binds each supported token to its network identity, contract or mint, decimal rules, and confirmation policy.

checkout_session.create

Accept $10.15

currency "usd"

ui_mode "embedded"

supported_tokens

USDC / base

USDC / ethereum

USDT / ethereum

USDC / solana

The merchant defines eligibility once. No chain credentials enter the browser.

Identity resolver Match 01

USDC

network
eip155:8453
contract
0x833…2913
decimals
6
Fingerprint7C:91:0F
01

USDC / Base

Allowlisted contract

02

USDC / Ethereum

Allowlisted contract

03

USDT / Ethereum

Allowlisted contract

04

USDC / Solana

Allowlisted mint

Exact asset identity Route-specific finality One normalized ledger

Checkout surfaces / 03

Change the surface.Keep the payment rail.

Surface previewHosted checkout
checkout.paybytoken.io

Hosted by Paybytoken

$10.15

USDC · Base

Exact asset selected

Continue to payment

Optional checkout accelerator

Paybytoken Pay lets eligible returning customers use a balance.

Controlled pilotRun the Pay demo

Reconciliation is the product

Real payments are not always exact.

Transfers can arrive short, over, late, or more than once. Paybytoken records what actually happened and applies an explicit policy instead of flattening every case into success or failure.

Expected10.15 USDC
Exact
received

10.15

delta

±0.00

Paid
Underpaid
received

9.50

delta

−0.65

Policy review
Overpaid
received

11.00

delta

+0.85

Fully accounted
Expired
received

delta

closed

Closed safely

Built for software and teams

A payment rail for businessesand AI agents.

The same payment contract can power a human checkout and a programmatic agent flow. Businesses retain policy control while agents receive bounded actions and verifiable outcomes.

One payment contract

Policy controlled
01

Create a bounded payment intent

The merchant defines the amount, eligible assets, expiry, and business context before any actor can pay.

02

Let software act safely

Short-lived scopes and idempotent operations give an agent a narrow action instead of an open-ended credential.

03

Verify the outcome

Machine-readable state and signed events let both merchant systems and agents confirm what actually happened.

agent_payment · agps_7d91 Authorized

Agent-authorized payment

250.00 USDC

agent budget

250.00 USDC

scope · procurement

merchant payment

Order #AX-204

USDC · Base

Limit
250 USDC
Expires
10 minutes
Mode
Test
Result
Awaiting payment

Human and agent flows share exact asset validation, payment state, and reconciliation.

Delegated agent authorization remains a controlled design-partner capability.

Server-side first

One API for stablecoin payments.

Secret credentials never enter the storefront

Short-lived client secrets scope browser access

Webhooks and retrieval—not redirects—confirm success

merchant-server.ts Node.js
const session = await paybytoken.checkoutSessions.create({
  currency: "usd",
  line_items: order.items,
  supported_tokens: [
    { currency: "USDC", chain: "base" }
  ],
  ui_mode: "embedded",
  allowed_origin: "https://shop.example.com"
});

return {
  client_secret: session.client_secret,
  url: session.url
};
idempotentexact assetsigned webhook

Operations after checkout

Every payment leavesoperational evidence.

payment event stream Live
12:04:11.208chain.transfer.detectedobservation recorded
12:04:18.441payment_intent.succeeded3 confirmations
12:04:18.507balance_transaction.posted+10.15 USDC
12:04:19.032webhook.deliveredHTTP 200

Operational guarantees

01

Idempotent creation

Safe retries never create an ambiguous order.

02

Authenticated retrieval

Current payment state remains available on demand.

03

Signed delivery

Webhook evidence is verifiable and replayable.

04

Ledger boundary

Merchant balances update from durable accounting entries.

The payment resolves here

Funds received.Order ready.

Take the same object from creation to durable accounting and a signed merchant event. The browser never decides whether the payment succeeded.

pay_7d91b8a31c Succeeded

Payment receipt

10.15 USDC

01Transfer matchedBase · exact asset
02Ledger postedmerchant +10.15
03Webhook deliveredsigned · HTTP 200
Merchant actionFulfil order