New releasex402 · ERC-3009

Pay-per-request,
native to HTTP.

Drop-in USDC checkout that works for humans clicking Buy and for AI agents paying via x402. One SDK, gasless on Base, settled in seconds.

Live on Base
·
ERC-3009 gasless
For agents
agent ~ /tasks/ct-alpha
Agent · live
For humans
checkout · premium plan
Live
Premium plan
Unlimited API access
Billed once. Settled in USDC, on Base.
Total
29.00 USDC
Network
Base · gasless
tx 0x71a3…f29csettled · 1.4s
Confirm with Face ID
Pay 29.00 USDC to oviato.com

For humans

Drop-in buy buttons that actually convert.

No wallet popups. No chain switchers. No "approve this transaction in MetaMask" friction. Users tap, passkey confirms, your fulfillment webhook fires. Three lines on the frontend, a stock x402 middleware on the backend — that's the entire integration.

  • Gasless USDC on Base via ERC-3009
  • One <OviPay /> component — one-shot, subscription, or metered pricing
  • Branded checkout — no wallet popups, no chain switchers, no extension
  • HMAC-signed webhooks + on-chain receipts for fulfillment
Premium plan · 29 USDC
✓ tx 0x71a3…f29c · settled in 1.4s
checkout.tsx3 lines
import { OviPay } from "@oviato/connect/client";

<OviPay
  to="/api/checkout"
  labels={{ idle: "Pay 29 USDC" }}
/>
server.tsx402-express
import { paymentMiddleware } from "x402-express";

app.use(paymentMiddleware(payTo, routes, {
  url: "https://pay.oviato.com",
  createAuthHeaders: async () => ({
    verify: { Authorization: `Bearer ${process.env.OVI_SECRET}` },
    settle: { Authorization: `Bearer ${process.env.OVI_SECRET}` },
  }),
}));
x402 spec · agent flow
request GET /v1/api/quote
402 Payment Required
x-payment: "usdc:base:0.50"
agent sign w/ passkey policy
↳ within 5 USDC/day cap ✓
retry GET /v1/api/quote
x-payment: "signed:0xabc…"
200 OK + signed receipt
1.4s
median settle
$0
gas to user
100%
self-custody

For agents

Built for machines that spend real money.

Anthropic, OpenAI, and the whole agent ecosystem need payment rails built for machines as much as humans. Oviato natively speaks x402 — the emerging standard for agent-to-agent payments — and binds every agent to a passkey-signed spending policy.

  • Spending policies signed once, enforced forever
  • Verifiable agent identity via Ovi.id (e.g. agent.ovi.id)
  • x402 facilitator runs on your infra or ours
  • Audit trail for every machine-initiated payment

Ship today

Three lines of code from "hello" to settled USDC.

Free on testnet. Pay-as-you-go on mainnet. Open-source x402 facilitator. No vendor lock-in.