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
- Solana MPC wallet creation input
- Solana smart wallet creation input
- Aptos MPC wallet creation input
- Sui MPC wallet creation input
- Solana custodial wallet creation input
- EVM MPC wallet creation input
EVM smart wallet creation input
Response
Returns an existing wallet (200) if one already exists for the provided linkedUser or idempotencyKey, or creates and returns a new wallet (201). The response includes the wallet details and whether it was newly created.
- EVM smart wallet output
- Solana Smart wallet output
- Solana MPC wallet output
- Aptos MPC wallet output
- Sui MPC wallet output
- EVM MPC wallet output
Complete wallet configuration including type-specific settings
The type of wallet configuration
evm-smart-wallet EVM smart wallet type specific configuration settings
The onchain address of the wallet
"0x1234567890123456789012345678901234567890"
The user that is linked to this wallet in format :
"email:test@test.com"
ISO timestamp of when the wallet was created
"2024-01-01T00:00:00.000Z"

