Skip to main content
An agent spends from the same stablecoin balance across every rail. The wallet’s policies apply to each one.

Agent payments

x402 and MPP are HTTP-native payment protocols. When a resource requires payment, the server responds with 402 Payment Required. Privy’s clients sign a payment with the agent’s wallet and retry the request automatically. This lets agents pay per request for APIs, data feeds, and content, with no checkout flow and no API keys.

x402

Pay with useX402Fetch in React or createX402Client in Node.js.

MPP

Pay with the mppx client and a Privy-backed account.

Cards

For merchants that don’t accept stablecoins, your app can issue Visa debit cards that spend just-in-time from the wallet’s stablecoin balance. Funds are never preloaded onto the card. Each purchase pulls stablecoins from the wallet at authorization. Card issuing is powered by Bridge and Stripe Issuing. Prebuilt components cover cardholder onboarding, KYC, disclosures, and card management in React and React Native.

Cards overview

Compare prebuilt components and the API integration.

Prebuilt components

Embed card onboarding and management UI.

Send stablecoins

Agents can send stablecoins to other agents, merchants, or wallets onchain, on any chain the wallet supports.

Wallet actions

See the actions Privy wallets support for moving stablecoins.

Bank payouts

Agents can pay out to bank accounts over ACH, same-day ACH, wire, SEPA, and more. Privy sends the stablecoins onchain and Bridge settles the fiat to the destination account, all as one wallet action. Register destination bank accounts ahead of time so the agent can only pay out to approved accounts.

Fiat payouts

Convert stablecoins to fiat and settle to a bank account.

Register a bank account

Save the bank accounts a payout can settle to.