Skip to main content

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.

Privy offers the following types of wallets.

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 in private beta and are designed for teams building consumer and B2B fintech applications across multiple different chains and custody configurations. Reach out to [email protected] to request access.
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 like wagmi, viem, or @solana/web3.js. Learn more

Get started with external wallets