Privy enables you to programmatically create wallets embedded within your application. When you create a wallet, you can specify its owner
, which defines who controls the wallet.
owner
on a wallet. The holder of the authorization key, typically your application backend, controls the wallet. You must use a server-side SDK to create wallets owned by an authorization key.The React SDK supports automatically creating embedded wallets for your users when they log in to your app. View this guide to learn more and configure automatic wallet creation.
To create a wallet with the React SDK, use the createWallet
method from the useCreateWallet
hook:
Whether or not to create an additional Ethereum wallet for the user if they already have an existing Ethereum embedded wallet. Must be set to true
to create additional wallets. Defaults to false
. Learn more
A Promise
for the linked account object for the created wallet.
You can optionally register an onSuccess
or onError
callback on the useCreateWallet
hook.
Optional callback to run after a user successfully creates a wallet.
Optional callback to run after there is an error during wallet creation.