Register wallet
Registers a crypto wallet for the authenticated organization. If the wallet was previously soft-deleted, it is restored.
Optionally claims ownership of the wallet on behalf of the organization. When an approved (KYB’d) organization claims ownership, that wallet is treated as compliant without requiring individual KYC verification.
Idempotent — registering an already-active wallet returns the existing record.
Authorizations
API key sent in the Authorization header.
Body
- Bring-your-own wallet
- Embedded wallet
Request body for registering a wallet. Two mutually-exclusive shapes: bring-your-own (external): provide publicKey and blockchain; or embedded (non-custodial): provide walletId and a signer with the owner's P-256 public key as compressed SEC1 hex (signerPublicKey), PEM (signerPublicKeyPem), or JWK (signerPublicKeyJwk). Supply exactly one key encoding. Supplying both external and embedded fields is rejected.
Response
The registered wallet
Blockchain the wallet is on.
stellar, solana, base, polygon, monad Timestamp when the wallet was created.
ID of the customer who owns this wallet.
Public key / address of the wallet.
Timestamp when the wallet was last updated.
Unique identifier for the wallet.
Whether the wallet has active claimed ownership by the organization. When true
and the organization is approved, the wallet is treated as compliant without
requiring individual KYC. Only present when claimed ownership has been set.
Timestamp when the wallet was deleted (if applicable).
Display name for the wallet.
Whether KYC is marked on-chain for the wallet. Only present for Solana wallets; for other blockchains this field is omitted as on-chain KYC marking does not apply.
Current KYC verification status for the wallet. Only present for individual wallet
calls. The approved_chain_deploying status indicates the user is approved but
waiting for on-chain marking (Solana only).
For embedded (non-custodial) wallets, the compressed SEC1 P-256 public key of the owner key that authorizes transactions. Absent for bring-your-own wallets.