Announcing Wallet Pregeneration

Excited to announce our newest feature, pregenerated wallets.
What is Wallet Pregeneration?
Para pregeneration makes it easy to generate an invisible, non-custodial embedded wallet with just an identifier like email or social account.
Pregeneration can be used for a variety of use cases, including:
- Sending assets to a wallet even before a user logs into your application for the first time
- Seamlessly upgrading your users from web2 to web3 account infrastructure, improving crypto onboarding.
- Generating non-custodial wallets in the background without needing users to go through a wallet creation flow
Pregenerated wallets are also claimable. At this stage, which is up to the application's preference, users will be prompted to set up their wallet with their email and passkey. Users will also be able to access their wallet and any assets sent to them.
Security First– Powered by Distributed MPC Key Management
Para pregenerated wallets are built with security in mind.
Leveraging Distributed Multiparty Computation (MPC) allows us to build pregeneration in a way that is non-custodial, and gives developers a few guarantees:
- Only the user has the ability to claim the wallet
- Developers and Para remain non-custodial
- Private keys are stored in secure hardware enclaves and never leave
How to Pregenerate Embedded Wallets for Users
Para makes it simple to create wallets before a user ever signs in. All you need is a stable identifier (like an email, phone number, or social handle) and Para handles the rest.
Here’s how it works:
- Call the
createPregenWallet
endpoint
Use the Para Server SDK or API to generate a wallet associated with your user’s identifier. No user interaction is required at this stage. - Send funds or assets
Once the wallet is created, you can deposit tokens, NFTs, or any other assets directly to the wallet, even if the user hasn’t logged in yet. - User claims the wallet later
When the user eventually signs in (via email, social login, or passkey), they’re prompted to claim their pregenerated wallet. The wallet is now fully accessible, along with any assets previously sent. - Security and control stay intact
Thanks to Para’s distributed MPC key management, wallets are non-custodial by default. Only the end user can access the private key upon claim: no one else, not even Para.
Example use cases:
- Reward community memebers who haven’t signed up yet
- Upgrade your web2 accounts with invisible wallet infra in the background
- Support pre-registration flows for upcoming product launches or mints
Getting Started with Pregen
Use pregeneration in your application today! Head to Para docs to get started or check out the example repo.
If you’re looking to chat with Para about pregeneration, book a call with us