Protocols

Two protocols. One budget. Same receipt.

Haven sits on the buy side of both: it lets your agent pay within a budget. x402 is live. Stripe's MPP is next.

The flow

One payment, four actors.

A price is named, Haven checks it against the budget, the agent signs locally and retries, the merchant settles from your account while the chain enforces the budget, and the merchant delivers.

  • Agent
  • Merchant
  • Haven
  • On-chain budget

Haven prefers the ERC-7710 scheme, where the merchant redeems a one-payment delegation drawn from your agent's budget. Where a merchant does not support it, an agent with an open budget pays through an EIP-3009 bridge instead; an agent pinned to one recipient pays by ERC-7710 only. Either way the money moves from your account and the budget is enforced on-chain.

x402 payment flow · ERC‑77100.05 USDC · Base
  1. Agent requests premium research dataGET api.research.example/query?q=…
  2. Server responds 402 Payment Required0.05 USDC on Base → 0x4F3e…3bcFc
  3. Agent forwards the challenge to HavenPOST /x402/authorize
  4. Budget checkedwithin period budget · recipient allowed
  5. Agent signs the payment locallyEIP-712 typed data · the key never leaves it
  6. Agent retries with the signed paymentPAYMENT-SIGNATURE header
  7. Merchant settles from your account on Base, data deliveredtx 0x7a9e…d8e9 · budget enforced on-chain · 200 OK

Side by side

What each protocol is, and what changes for you.

x402 · live

Pay-per-request over HTTP

An open standard for paying over HTTP. A server answers with 402 and a price; the client pays and retries with proof. x402 merchants on Base that take USDC work with Haven today.

Stripe MPP · next

Agent-initiated commerce

Stripe's Machine Payments Protocol covers purchases an agent and a merchant coordinate: subscriptions, orders, checkout. Haven support is next.

  • Who starts the payment

    x402
    The merchant, with a 402 challenge
    Stripe MPP
    The agent, with a payment intent
  • Typical purchase

    x402
    Per-request API calls, data, compute, paywalled content
    Stripe MPP
    Subscriptions, one-off orders, checkout flows
  • Settlement

    x402
    USDC on Base, from your account
    Stripe MPP
    Not yet supported at Haven
  • Status at Haven

    x402
    Live on Base
    Stripe MPP
    Next
  • Your budget, receipt and books

    x402
    Unchanged
    Stripe MPP
    Unchanged

Rails, not rivals. Haven is buy side only: it refuses, caps and accounts for a payment, whichever rail carries it.

Build an agent that pays its own way.

Budgets, refusals and receipts included.