@@ -6,41 +6,57 @@ description: "Wallet Pregeneration | Documentation - Web3Auth"
66
77import PregenerateWallet from " @site/src/components/PregenerateWallet" ;
88
9- Pre-generated wallets are a strategic feature within Web3Auth, designed to streamline the onboarding process by allowing developers to create wallet
10- addresses for users before their initial login. This feature offers flexibility in how and when you introduce users to wallet functionalities,
11- enhancing the user experience and engagement.
9+ Pre-generated wallets are a strategic feature within Web3Auth, designed to streamline the onboarding
10+ process by allowing developers to create wallet addresses for users before their initial login. This
11+ feature offers flexibility in how and when you introduce users to wallet functionalities, enhancing
12+ the user experience and engagement.
1213
1314## Capabilities of Pre-generated Wallets
1415
15- The ability to pre-generate wallets opens up a variety of use cases, making it easier to integrate Web3 features into your application's user journey:
16+ The ability to pre-generate wallets opens up a variety of use cases, making it easier to integrate
17+ Web3 features into your application's user journey:
1618
17- - ** Early Wallet Creation:** Initiate wallet creation as part of the user invite or onboarding flow, even before the user has logged into your app for
18- the first time.
19- - ** Deferred Login Setup:** Delay the setup of wallet access management, such as OAuth login or passkeys, until the user is ready for their first
20- on-chain transaction, simplifying initial engagement.
21- - ** Wallet Prefunding:** Reward users with tokens for off-chain activities, allowing them to claim these rewards when they access their pre-generated
22- wallet.
19+ - ** Early Wallet Creation:** Initiate wallet creation as part of the user invite or onboarding flow,
20+ even before the user has logged into your app for the first time.
21+ - ** Deferred Login Setup:** Delay the setup of wallet access management, such as OAuth login or
22+ passkeys, until the user is ready for their first on-chain transaction, simplifying initial
23+ engagement.
24+ - ** Wallet Prefunding:** Reward users with tokens for off-chain activities, allowing them to claim
25+ these rewards when they access their pre-generated wallet.
26+
27+ :::note Minimum Scale plan required
28+
29+ Access to Wallet Pregeneration is gated. You can use this feature in the development environment for
30+ free. The minimum [ pricing plan] ( https://web3auth.io/pricing.html ) to use this feature in a
31+ production environment is the ** Scale Plan** .
32+
33+ :::
2334
2435## Utilizing the Pre-generated Wallet API
2536
26- Web3Auth provides a straightforward API to facilitate the creation of pre-generated wallets. You can integrate this API into your user signup flow,
27- either after a user verifies their email or independently by supplying their email or unique identifier to the API.
37+ Web3Auth provides a straightforward API to facilitate the creation of pre-generated wallets. You can
38+ integrate this API into your user signup flow, either after a user verifies their email or
39+ independently by supplying their email or unique identifier to the API.
2840
2941:::warning
3042
31- This API only returns the Core Kit Key wallet addresses. To use the wallet addresses with the Web3Auth SDKs, you will need to either use the
32- ` useCoreKitKey ` flag in our PnP SDKs or use any of our Core Kit SFA SDKs
43+ This API only returns the Core Kit Key wallet addresses. To use the wallet addresses with the
44+ Web3Auth SDKs, you will need to either use the ` useCoreKitKey ` flag in our PnP SDKs or use any of
45+ our Core Kit SFA SDKs
3346
34- Learn more about how [ keys can change within different Web3Auth Products] ( /docs/troubleshooting/different-private-key#product )
47+ Learn more about how
48+ [ keys can change within different Web3Auth Products] ( /docs/troubleshooting/different-private-key#product )
3549
3650:::
3751
3852### Implementation Steps:
3953
40- 1 . ** Identify Users:** Determine the unique identifier or email for the user within your system. This will be the ` verifierId ` used to create the
41- wallet.
42- 2 . ** API Call:** Use the provided API to submit the user's identifier. You'll need to specify parameters from the Web3Auth dashboard, specifically the
43- Verifier Name, Web3Auth Network, and Client Id.
44- 3 . ** Receive Wallet Address:** The API response will include the new wallet address, ready for use by the user upon their first login.
54+ 1 . ** Identify Users:** Determine the unique identifier or email for the user within your system.
55+ This will be the ` verifierId ` used to create the wallet.
56+ 2 . ** API Call:** Use the provided API to submit the user's identifier. You'll need to specify
57+ parameters from the Web3Auth dashboard, specifically the Verifier Name, Web3Auth Network, and
58+ Client Id.
59+ 3 . ** Receive Wallet Address:** The API response will include the new wallet address, ready for use
60+ by the user upon their first login.
4561
4662<PregenerateWallet />
0 commit comments