This module handles the compliance process for incoming cryptocurrency deposits to user wallets. Specifically, it addresses Travel Rule requirements for transactions that exceed regulatory thresholds.
The following outlines the process for handling a deposit that requires Travel Rule compliance:
1.
Deposit Registered: A cryptocurrency deposit is detected on the blockchain. The funds are credited to the user's wallet but are held (locked) pending compliance checks.
2.
Webhook Notification: If the deposit is subject to Travel Rule requirements, you receive a Crypto Deposit Webhook with the status WAITING_FOR_TR_DATA.
3.
Data Submission: Your system must call Update Travel Rule to provide the required originator or sender information for the specified deposit.
4.
Verification & Unlocking: After submission, the compliance data is verified.
Success: The deposit status changes to COMPLETED and funds become available.
Failure: The deposit may remain locked or require manual intervention.