Card onramps
To enable users to fund wallets with debit cards, credit cards, Apple Pay, and Google Pay, enable card onramps. By default, Privy enables Stripe Crypto Onramp (USD, EUR) and MoonPay (AUD, BRL) for your application. To enable users to purchase with additional fiat currencies, complete KYB with Meld to access their global onramp network. Once card onramps are enabled, your app can prompt users via the React and React Native SDKs to fund their wallets.Bank transfer
To enable fiat deposits, enable bank transfer funding. Once the method is enabled, configure your Bridge API keys per the steps below.Onboard with Bridge
If your app does not already have a Bridge account, request access with Bridge. Bridge reviews the application and onboards the business before any verification can be initiated.Register a Bridge API key with Privy
- Create an API key in the Bridge dashboard. Bridge issues separate keys for its sandbox and production environments.
- Register the key in the Privy Dashboard under Onramps > Bridge > Configure.

The sandbox environment does not move real money and does not require real identity or bank
information. It is not a testnet: wallets and assets used in sandbox flows are still mainnet. See
Bridge’s guide to setting up a sandbox
environment
for what Bridge simulates, including simulated KYC
approvals.
Exchange
To enable users to fund their wallets via a crypto exchange, enable exchange funding. Privy currently supports users funding their wallets with a connected exchange account from Coinbase. Once the method is enabled, follow this guide to create a Coinbase Developer Platform account and add your Onramp API keys.Crypto deposits
To fund wallets via crypto deposits, enable swaps and app-pays gas sponsorship for each source chain. Incoming deposits are then converted into a target asset you specify. The crypto deposits switch on the Funding page reflects those dependencies. It is not a separate enablement step.Under the hood, Privy’s crypto deposits feature uses the swap API.

