AML Transaction Screening
AML screening checks the origin of the cryptocurrency clients send: addresses and transactions are scored against sanctions, darknet, stolen funds, and mixer databases. It is a mandatory element for an exchanger working with merchants, exchanges, and monitoring services — “dirty” incoming funds become your problem the moment they are credited.
Providers
The platform integrates with external AML providers (of the AMLBot, BitOK kind, and similar). The provider performs the analysis; the platform applies the result to the order.
Connecting:
- Register with a provider and top up the check balance.
- In the admin panel, open the AML section and add the provider’s API key:
aml_provider = amlbot # or bitok, etc.
api_key = …
check_mode = pre_credit # check before crediting the payment
- Set reaction rules (see below).
- Run a test address check from the interface to confirm the integration responds.
What is checked
- Sender address — if known in advance (orders from the cabinet, allowlists).
- Incoming transaction — the primary mode: after the transaction appears on the network, before crediting and payout.
- Risk scoring — the provider returns a risk score (usually 0–100%) with a category breakdown: sanctions, stolen funds, darknet, mixer, scam, etc.
Configuring the reaction
Typical rule matrix:
risk_score < 25 -> auto_accept # clean payment: crediting and payout per regulations
risk_score 25–60 -> manual_review # order goes to the operator queue
risk_score > 60 -> auto_hold # funds held, client gets a KYC/explanation request
sanctions_hit -> auto_hold + alert # sanctions match: hold and notify the administrator
Configuration principles:
- Check before payout. The pre_credit mode guarantees the auto-payout doesn’t leave before the screening result.
- Thresholds matching your risk appetite. Strict thresholds are safer but grow the manual review queue; start with the matrix above and calibrate from statistics.
- Action on hold — regulated: request documents/source of funds, refund minus network fees to the sender address, or hand the case to a compliance officer. Don’t improvise under client pressure.
Limits and cost
- Every check is billed by the provider — factor the screening cost into the direction’s unit economics.
- For small amounts you can set a lighter check depth or selective screening (by rules); for large amounts — full screening.
- Watch the provider balance: when it runs out, checks stop and orders stall (set up a notification, see Notifications).
Notifications
Set up instant administrator notifications for hits: order in manual review, sanctions match, provider failure. Reviewing the AML queue is a daily procedure, not a one-off event.
See also