Skip to main content
POST
Create Wallet

Headers

X-API-KEY
string
required

API key required for authentication

x-idempotency-key
string

Unique key to prevent duplicate wallet creation

Body

application/json

EVM smart wallet creation input

chainType
enum<string>
required
Available options:
evm
config
object
required
type
enum<string>
default:smart
Available options:
smart
owner
string
alias
string

The wallet alias

Example:

"my-usdc-wallet"

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.

chainType
enum<string>
required

The blockchain type of the wallet

Available options:
evm
type
enum<string>
required

The wallet type (smart or mpc)

Available options:
smart,
mpc
Example:

"smart"

address
string
required

The onchain address of the wallet

Example:

"0x1234567890123456789012345678901234567890"

config
object

EVM wallet type specific configuration settings

owner
string

The user that owns this wallet in format :

Example:

"email:test@example.com"

createdAt

ISO timestamp of when the wallet was created

alias
string

The wallet alias

Example:

"my-usdc-wallet"