Detected patterns
The analysis engine identifies the following risk patterns in the transaction graph:Severity varies with the strength of the evidence. For example,
mixing is critical when the address itself is a labeled mixer, high when it interacted with Tornado Cash, and medium when only small-value counterparty interactions with mixers were found. malicious_actor is critical when the address appears on the OFAC sanctions list, high for other blacklists, and scales up with the volume and count of malicious counterparties.How scores are calculated
Each detected pattern contributes points to the score. Two things determine how many points:- Weight — how dangerous the pattern is by itself. For example, interacting with a known malicious actor (60) weighs far more than moving funds between exchanges (20).
- Severity — how strong the evidence is.
criticalmeans the evidence is conclusive (e.g. the address is on the OFAC sanctions list or is a labeled mixer),highmeans strong evidence (e.g. a Tornado Cash interaction), andmedium/lowmean indirect evidence (e.g. small-value interactions with a flagged counterparty).
Worked examples
The score never exceeds 100. Once several severe patterns stack up, the result is 100 — the exact value stops being informative and the response’s
patterns list becomes the main source of evidence for the report.Response examples
Clean wallet
Clean wallet
Registered exchange
Registered exchange
Suspicious address
Suspicious address
Critical risk
Critical risk
Async job result
Async job result
GET /risk/{jobId} returns the job envelope. result is present and populated only when status is completed; error is set when the job fails.