Registers a crypto wallet for the authenticated organization. If the wallet was previously soft-deleted, it will be restored.
Optionally claims ownership of the wallet on behalf of the organization. When an approved (KYB’d) organization claims ownership of a wallet, that wallet is treated as compliant without requiring individual KYC verification.
This endpoint is idempotent — registering an already-active wallet returns the existing record.
API key for authentication. Pass the key directly (e.g., Authorization: your-api-key). Do not use a Bearer prefix.
The public key of the crypto wallet to register
Blockchain type for the wallet
solana, stellar, base, polygon, monad If true, the organization claims ownership of this wallet. Combined with an approved org, this makes the wallet compliant without individual KYC.
Wallet registered successfully
Unique identifier for the wallet
ID of the customer who owns this wallet
Timestamp when the wallet was created
Timestamp when the wallet was last updated
Timestamp when the wallet was deleted (if applicable)
Display name for the wallet
Public key of the wallet
Blockchain type
solana, stellar, base, polygon, monad Whether the wallet is authenticated
Current KYC verification status for the wallet. The approved_chain_deploying status indicates the user is approved but waiting for on-chain marking (Solana only).
not_started, proposed, approved, approved_chain_deploying, rejected Whether KYC is marked on-chain for the wallet. Only present for Solana wallets; for other blockchain types this field is omitted as on-chain KYC marking does not apply.
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.