Skip to main content
POST
Register a wallet
The first step of the bank-transfer flow. Everything after it — terms of service, identity verification, and the account itself — depends on the wallet being registered. Returns 204 with no body. Read Get onboarding status to pick up the new facts.

Authorizations

x-calm-publishable-key
string
header
required

Publishable key identifying the calling app.

Body

application/json
email
string
required
first_name
string
required
Required string length: 2 - 256
last_name
string
required
Required string length: 2 - 256
wallet
string
required
Pattern: ^0x[a-fA-F0-9]{40}$

Response

Registration accepted.