Key management
Privy’s key management system uses distributed key sharding so that no single party, including Privy, ever holds a complete private key. Keys are only reconstituted in memory inside secure trusted execution environments (TEEs) at the moment a signature is required and only with the user’s explicit authorization. This gives users full custody of their assets while eliminating the operational burden of key management themselves.Policies and controls
Privy ties wallet usage directly to user authentication. Given a valid user access token from your authentication service (Privy, in-house, or otherwise), Privy authenticates the user before their wallet is reconstituted in the TEE. This ensures that actions with wallets can only be taken with explicit authorization by the user. Embedded wallets can also be configured with policies to ensure guardrails for users. Your product may configure rules including allowed tokens and chains, allowed recipients, maximum transfer values, and more.Transactions
Privy supports transactions across all EVM chains, all SVM (Solana) chains, Tempo, Bitcoin, Spark, Tron, Stellar, and more. Privy offers both low-level RPC and high-level wallet actions interfaces for executing transfers and swaps across these chains. With embedded wallets, users sign transactions directly from your product; not an external surface. You can choose to prompt users for transaction authorization using Privy’s default UIs or your own. Once users authorize a transaction, Privy executes the signature and broadcasts the transaction onchain. Privy also offers native gas management on EVM and Solana. Your product can sponsor gas for all users with, or you can have users pay gas in non-native tokens like USDC.Funding
Privy offers several funding integrations to enable users to smoothly onramp funds to their wallet, across various source currencies, destination currencies, and geographies. Funding methods include card payments, bank transfers, and crypto deposits with universal deposit addresses across EVM chains, Solana, and more. Privy uses a network of funding providers including Stripe, Bridge, Meld, and MoonPay to over global support for account funding.Get started
Create a wallet
Provision a non-custodial wallet for a user
Using wallets
Execute transfers, swaps, signatures, and more
Fund accounts
Enable actions with wallets when users are offline
Fund accounts
Enable wallet funding for users.

