Skip to main content
An agent wallet holds a stablecoin balance. Users fund it from a card, a bank account, or another wallet, and fiat converts to stablecoins automatically. Every funding method below deposits into the same Privy wallet, so your app can offer any combination without separate integrations.

Cards and Apple Pay

Users can buy stablecoins with a debit card, credit card, Apple Pay, or Google Pay. Privy enables Stripe crypto onramp by default for USD and EUR. Stripe handles payment processing, KYC, and delivery to the wallet.

Deposit modal

Open a prebuilt funding modal in React or React Native.

Stripe embedded onramp

Build a fully embedded, one-tap Apple Pay onramp in React Native.
Enable card onramps on the Account Funding page. See deposit configuration for supported currencies and providers.

Bank transfers

Privy can give an agent wallet a dedicated bank account, backed by Bridge virtual accounts. Users fund it with ACH or wire. Bridge converts the fiat to stablecoins and delivers them to the wallet onchain. The account details are persistent. The same routing and account numbers work for every future deposit, with no memo required. This makes bank transfers a good fit for recurring top-ups and larger balances.

Fiat deposits

Give a wallet a dedicated bank account.

KYC and KYB

Verify the user or business before issuing bank details.

Stablecoins and crypto

Users can send stablecoins or other tokens from any supported chain. Privy crypto deposits route and convert the funds into the asset and chain the agent uses, so the agent always spends from one balance.

Crypto deposits

Accept cross-chain deposits into one balance.

Deposits overview

Compare every deposit method Privy supports.