Create Wallet
Creates a new wallet of specified type. If called with an idempotency key or for a user who already has a wallet, returns existing wallet. When linkedUser is provided, subsequent calls with the same linkedUser will return the existing wallet. Supports both custodial and non-custodial wallet types.
API scope required: wallets.create
Headers
API key required for authentication
Unique key to prevent duplicate wallet creation
Body
EVM smart wallet creation input
EVM smart wallet creation input
Solana MPC wallet creation input
Solana smart wallet creation input
Aptos MPC wallet creation input
Cardano MPC wallet creation input
Sui MPC wallet creation input
Solana custodial wallet creation input (Deprecated: Use solana-mpc-wallet instead)
EVM MPC wallet creation input
Response
Complete wallet configuration including type-specific settings
Complete wallet configuration including type-specific settings
Complete wallet configuration including type-specific settings
Complete wallet configuration including type-specific settings
Complete wallet configuration including type-specific settings
Complete wallet configuration including type-specific settings
Complete wallet configuration including type-specific settings
Complete wallet configuration including type-specific settings