Deposit Screening
Nullmask employs deposit screening to prevent illicit funds from entering the privacy pool.
How It Works
Every deposit to the Nullmask contract must be verified and approved by the guard service before the deposited funds become available as shielded notes.
Screening Criteria
The guard service uses chain analysis tools to evaluate:
Whether the depositing address is associated with known illicit activity
Whether the funds originate from sanctioned entities
Whether the deposit patterns indicate money laundering
Expedited Approval
Deposits originating from well-established centralized exchanges receive expedited approval, since CEXs are responsible for:
Collecting user KYC data
Rejecting illicit funds at the point of entry
Rejected Deposits
If a deposit is rejected:
The deposited funds are refunded to the original depositor
The gas escrow is paid to the guard
No note is created in the Merkle tree
User-Initiated Withdrawal
Users can withdraw pending deposits at any time before guard action:
Call
withdrawPendingDeposit()on the contractBoth deposit amount and gas escrow are refunded
Last updated