- Airdrops and rewards: Distribute tokens or NFTs to users before they sign up
- Web2 to web3 migrations: Import existing users from a database and provision wallets for them
- Frictionless onboarding: Allow users to receive assets before creating an account
- Server-side provisioning: Generate wallets programmatically based on off-chain events or criteria
Wallet infrastructure
Pregenerating wallets
With Privy, you can pregenerate self-custodial Ethereum and Solana wallets for existing users, or create a new user with other login methods, like an email address or phone number, without requiring the user to login.
You can even send assets to the wallet before the user logs in to your app for the first time.
Once the user associated with the account logs in, they will be able to access the pregenerated wallet and any assets sent to them.
Wallet pregeneration is useful for:

