Wallet Verify Integration
Overview
Wallet Verify is a GTR solution that enables VASPs (usually a Centralized Exchange) to verify the ownership of wallet addresses before processing transfer transactions.
A Wallet Verify Travel Rule request could happen in 2 situations:
| Type | Description |
|---|---|
| Pre-transaction Wallet Verify Travel Rule | - The transaction has not yet been submitted to the blockchain. - This is usually part of a Withdrawal process. - Your VASP initiated this request to verify the ownership of beneficiary address before processing the withdrawal. |
| Post-transaction Wallet Verify Travel Rule | - The transaction has already been recorded on the blockchain. - This is usually part of a Deposit process. - Your VASP initiated this request to verify the ownership of originator address after receiving a deposit. |
Address Screening Result
Wallet Verify also supports an address screening result as an extra compliance signal.
- The Wallet Verify creation API itself returns the QR code session information only.
- After the wallet owner successfully completes message signing, GTR may perform address screening on the verified address.
- That screening result is then included when GTR sends the callback to your service.
This screening result is advisory only. Your final business decision should still consider the wallet ownership verification result together with your own compliance rules.
Diagram Flow
- Your VASP, as the Travel Rule Initiating VASP, calls the Wallet Verify API 1: Create Verify to generate a QR code and display in your Deposit or Withdrawal screen.
- Your user shares this QR code with the Unhosted Wallet Owner.
- The Unhosted Wallet Owner scans the QR code and signs a message to prove wallet ownership.
- GTR notifies you when the verification is completed or expired via Wallet Verify Callback 1: Wallet Verify Result
- Your VASP can make the final decision whether to proceed with or cancel this transfer
- If this is a pre-transaction Travel Rule, make sure to call Submit TXID to update GTR with your tx_id after you submit the transfer to the blockchain.
Supported Chains
Please refer to Wallet Verification Supported Networks.