chainscore.netChainTrace

Methodology

How ChainTrace turns hop exposure into a 0–100 forensic score. Live thresholds are editable under Settings; this page documents the formula.

How scoring works

For each category:

component = severity_value
          * min(1, effective_share / threshold)

score = min(100,
        top_component
        + 0.25 * sum(other components))

effective_share counts direct exposure at full weight and indirect exposure decayed by hop distance, so a mixer two hops away scores lower than one transacted with directly.

Risk bands

75+ severe Block and escalate. Direct or heavy illicit exposure.
50+ high Enhanced due diligence required before processing.
25+ medium Review. Non-trivial exposure to risky counterparties.
0+ low No material illicit exposure found in the traced window.

Change severity bands and thresholds on Settings. API reference: OpenAPI.

Cross-product glossary

Shared score scales, provenance data_source values, observed vs modelled fields, EVM failover order, and typology family IDs live in the repository file docs/compute-glossary.md.