Privy offers the following types of wallets.Documentation Index
Fetch the complete documentation index at: https://docs.privy.io/llms.txt
Use this file to discover all available pages before exploring further.
Embedded wallets
Privy’s embedded wallet system lets you build wallets directly into your app whether you’re building self-custodial wallets for your users or a wallet fleet you control. Privy’s wallet infrastructure ensures only the appropriate party controls the wallet. This means you can set up wallets for any user, customer, business, or agent under a range of custody options. Embedded wallets can be configured as non-custodial or custodial. Privy surfaces both user-centric abstractions enabling you to authenticate users and generate wallets for them, as well as wallet-centric abstractions whereby you can create wallets with assigned authorization keys to control them.Get started with embedded wallets
Digital asset accounts
Digital asset accounts are a high-level abstraction for securing and managing digital assets, including across multiple chains and custody configurations Accounts are comprised of a group of embedded wallets and enable you to represent a single unit of balance across multiple wallet configurations (EVM, SVM, BTC, custodial, non-custodial, and more). You can both use the individual wallets within the account directly or the account as a multiplexed abstraction over the wallets. This enables you to compose features of multiple different wallets, like chain-specific functionality, on- and off-ramps, card issuance, access to DeFi, and more into a single unified financial flow for your users.Get started with accounts
External wallets
External wallets are managed by a third-party client, such as MetaMask, Phantom, or Rainbow. All browser extension wallets, hardware wallets, and mobile app wallets fall into this category. Privy enables users to connect external wallets to your application to execute signatures and transactions. If they choose, users may use multiple external wallets within your app and may link these wallets to their account. You can request signatures and transactions from an external wallet directly, or by integrating Privy alongside a library likewagmi, viem, or @solana/web3.js. Learn more

