Wallet pregeneration allows you to create wallets in advance of user interactions, which can significantly improve user onboarding speeds and overall experience in your application. With pregeneration, you can create a wallet for any identifier (email, phone number, username, etc.), executing Paraโ€™s 2-of-2 MPC protocol where your application initially maintains ownership over the userโ€™s share of the MPC.

The pregenerated wallet can later be claimed by the user associated with that identifier, transferring ownership of their share to them โ€“ if your application permits this option. This flexibility opens up numerous possibilities for streamlining user experiences and creating innovative onboarding flows.

Choose Your Platform

Para supports wallet pregeneration across all supported platforms. Select your development platform to view platform-specific implementation details:

Innovative Use Cases

Pregeneration enables powerful new ways to incorporate blockchain into your application:

  • Mass User Onboarding: Create wallets for your existing user base or email lists instantly
  • Social Integration: Generate wallets based on social identifiers like Twitter followers
  • Agent-Owned Wallets: Allow AI agents or bots to create and manage wallets for specific functions
  • Server-Side Operations: Create app-managed wallets to perform operations on behalf of users
  • Airdrops and Rewards: Preload funds or NFTs into wallets that users can claim later
  • Staged Onboarding: Let users experience your application before formally creating their wallet

These use cases represent just a few of the possibilities enabled by wallet pregeneration. The platform-specific guides provide detailed implementation instructions for your chosen environment.