Headers
API key required for authentication
Unique key to prevent duplicate wallet creation
Body
EVM wallet creation input
evm
smart
, mpc
A user locator can be of the format:
email:<email>
userId:<userId>
phoneNumber:<phoneNumber>
twitter:<handle>
x:<handle>
[
"email:user@example.com",
"userId:507f1f77bcf86cd799439011",
"userId:did:example:cm4lr5piw0h6t1bjho0onryql",
"phoneNumber:+12125551234",
"twitter:johndoe",
"x:@johndoe"
]
Response
Returns an existing wallet (200) if one already exists for the provided owner or idempotencyKey, or creates and returns a new wallet (201). The response includes the wallet details and whether it was newly created.
Complete wallet configuration including type-specific settings
The blockchain type of the wallet
evm
The wallet type (smart or mpc)
smart
, mpc
"smart"
The onchain address of the wallet
"0x1234567890123456789012345678901234567890"
EVM wallet type specific configuration settings
The user that owns this wallet in format <locatorType>:<value>
"email:test@example.com"
ISO timestamp of when the wallet was created ISO 8601 formatted timestamp
"2024-01-01T00:00:00.000Z"