useCreateWallet hook provides functionality to create new blockchain wallets for the authenticated user.
Import
Usage
Parameters for createWallet/createWalletAsync
The mutation functions accept aCreateWalletParams object with the following structure:
Response Structure
When successful, the mutation returns aCreateWalletResponse object:
Example: Conditional Wallet Creation
Events
The wallet creation process triggers aWalletCreatedEvent that can be listened to via the ParaProvider callbacks:
Notes
- This hook requires the user to be authenticated before creating wallets
- The hook automatically invalidates account queries on success to refresh wallet lists
- Multiple wallets can be created in a single mutation by passing multiple specifications
- Each wallet type (EVM, SOLANA, COSMOS) can only be created once per user