Register a self-hosted wallet address
Register a wallet that the customer controls directly (i.e. they hold the private key). This is required by the Travel Rule before the wallet can be used in any flow — onramp, offramp, or swap.
Submit a proof of address ownership. The message must be in the format:
I am verifying ownership of the wallet address [Wallet Address] as customer [CustomerId]. This message was signed on [DD/MM/YYYY] to confirm my control over this wallet.
The signature must be generated using the private key of the wallet address and is just the standard string format of standard ethereum / solana signatures:
Example message
I am verifying ownership of the wallet address GEhVdAGrGFvbAyj9ieZQt43mRAZZu4hRQ5MaKGgvpJMq as customer 7feaf33d-8551-4144-bfcb-01c86bcff857. This message was signed on 20/01/2024 to confirm my control over this wallet.
Example signature
solana signature: 3Z3TWYMhq9vrA6K9ajQMQmVi1aXTmyASGLEvMpzNdS3BdWhNKeQGHtvF6cFNzR96tsnPPocJPjxfVsjtay9iWgTG evm signature: 0x1234567890abcdef1234567890abcdef12345678900xa5f1751b75a28c12694f02590d29b8cdd68b4f5c783273a75823fc6cfeaa702f1a65fa7c1838ae799fe755c92443cb51631d000922329cdd2ce799eee75f42531babcdef1234567890abcdef
Authorizations
API Key
Headers
a UUID ensuring a signature is only processed once
Optional sub-partner UUID, if provided, the wallet address will be registered for the sub-partner
Body
The self-hosted wallet registration request
Self-hosted wallet registration request
Proof of wallet ownership to register a self-hosted wallet for Travel Rule compliance
The address of the wallet
Blockchain
A type of blockchain
Solana, Ethereum, Polygon, Arbitrum, Base, Stellar, Citrea, Plasma, Avalanche, Moca, Tempo, Tron, Bsc The customer ID
The message that was signed
The signature of the message
Optional display name for this wallet address
Response
POST Self-Hosted Wallet Succeeded
Self-Hosted Wallet Response
Response containing self-hosted wallet details
The address that was proven
When the wallet was registered
The customer ID
Whether the address is disabled
The ID of the self-hosted wallet
The signature that was submitted
Optional display name for this wallet address

