Skip to navigation

Register an Account

Register a customer-owned account under the authenticated organization. Set kind to wallet to register a blockchain address (supply the networks it should be registered on; EVM hex is normalized to lowercase, Solana base58 is kept verbatim) or bank to register a fiat account.

Registering a wallet starts mint and (where supported) instant_settlement entitlements on the requested networks. See Wallet entitlements for how they are approved and when the wallet is usable. Registering the same address on a network it already holds returns 409.

Authentication

AuthorizationBearer

Session JWT from POST /v0/auth/token, sent as Authorization: Bearer <sessionJwt>.

See Authentication for more details.

Request

This endpoint expects an object.
WalletobjectRequired
OR
Bank AccountobjectRequired

Response

OK
Walletobject

Customer-owned blockchain address (CustomerAddress).

OR
Bank Accountobject

Customer-owned bank account (WireDetail, status=verified).

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error
429
Too Many Requests Error
500
Internal Server Error