Skip to main content
Privy supports multiple deposit methods that can be enabled and configured from the Privy Dashboard. Select your app and navigate to the Funding page. From there, enable your desired deposit methods.

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.
Visit the Privy Demo to try card onramps as a user.

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.
If your app has already verified users with Bridge directly, those customers do not need to be verified again. Please reach out to [email protected] for additional details on linking an existing Bridge customer to a Privy user.

Register a Bridge API key with Privy

  1. Create an API key in the Bridge dashboard. Bridge issues separate keys for its sandbox and production environments.
  2. Register the key in the Privy Dashboard under Onramps > Bridge > Configure.
Configure Bridge Add at least one sandbox or production API key to enable Bridge for your app. For each environment, select where Bridge can be used:
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.