Loading ForensicBlock
Preparing your blockchain forensics platform...
Preparing your blockchain forensics platform...
ForensicBlock's risk scoring model is designed to be transparent, reproducible, and legally defensible. Every score can be traced back to specific on-chain data and verifiable risk factors.
Model version: risk-v2.0.0 | Last updated: March 2026
The ForensicBlock risk score is a weighted composite of multiple independent risk signals. Each signal is scored individually on a 0–100 scale, then combined using fixed weights to produce a final score between 0 and 100. The model uses no black-box components — every factor, weight, and threshold is documented here.
Each factor contributes proportionally to the final score based on its assigned weight. Weights are normalized so that the available factors always sum to 100% of the score, regardless of which signals are available for a given address.
Checks the address against the OFAC Specially Designated Nationals (SDN) list and other sanctions databases. A confirmed match results in a maximum score of 100 for this factor.
Data source: OFAC SDN list, ForensicBlock Intelligence Database
Identifies the address as belonging to a known entity type (exchange, DeFi protocol, mixer, scam, etc.) using a curated database of 200+ labeled addresses. Risk scores vary by entity type: mixers and scams score highest (90-95), bridges and DeFi score moderate (35-45), exchanges score lower (25).
Data source: ForensicBlock Entity Database, on-chain heuristics
Measures the proportion of funds flowing to or from sanctioned addresses (60% weight), mixer/privacy protocols (25% weight), and darknet markets (15% weight). The composite exposure score reflects indirect risk through counterparty relationships.
Data source: Multi-hop transaction tracing via Alchemy Asset Transfers API
Evaluates the total number of on-chain transactions. Uses a logarithmic scale (log10) to normalize across different activity levels. Higher transaction counts can indicate commercial activity or layering patterns depending on context.
Data source: On-chain transaction history
Measures the number of transactions in the last 24 hours. Sudden spikes in activity can indicate fund movement campaigns or automated behavior. Scored on a logarithmic scale.
Data source: Real-time blockchain data
Current native currency balance. Large balances in newly created addresses or addresses with sanctioned exposure increase risk. Scored logarithmically.
Data source: Alchemy eth_getBalance
The number of unique addresses this address has transacted with. Low counterparty diversity combined with high volume can indicate peel chain or fan-out patterns.
Data source: Transaction graph analysis
Number of distinct token types held or transacted. Unusually high token diversity may indicate DeFi farming, airdrop harvesting, or wash trading.
Data source: Alchemy getTokenBalances
Time since the address's first on-chain activity. Addresses less than 30 days old receive elevated risk scores (up to 70 for brand-new addresses) as they are more likely to be disposable addresses used in laundering schemes.
Data source: First transaction timestamp
finalScore = round( sum(factor_score[i] * weight[i]) / sum(weight[i]) )
Where factor_score[i] is the 0-100 score for each available factor and weight[i] is the fixed weight. The denominator normalizes for available signals — if only 4 of 9 factors are computable for an address, the weights of those 4 factors are re-normalized to sum to 1.0.
Every risk assessment includes a confidence score (0.20–0.95) reflecting the completeness and quality of available data:
No significant risk indicators. Standard due diligence sufficient.
Some risk indicators present. Enhanced due diligence recommended.
Multiple risk indicators. Investigation and compliance review required.
Severe risk. Likely sanctions match, mixer usage, or confirmed illicit activity.
During full investigations, ForensicBlock employs six specialized AI agents. Each agent produces independent findings that are cross-validated by the orchestrator:
Findings must be verified against on-chain evidence before being included in the final report. The overall confidence score is reduced proportionally to unverified findings: adjusted = confidence * (0.5 + 0.5 * verificationRate)
Primary blockchain data provider. Real-time transaction data, asset transfers, token balances, and webhook-based monitoring across EVM chains.
Secondary provider for historical transaction data. Multi-chain support via chain ID parameter.
Official U.S. Treasury Specially Designated Nationals list. Updated regularly and cached locally with 5-minute refresh cycles.
Curated database of 200+ labeled addresses covering exchanges, DeFi protocols, bridges, mixers, scams, and sanctioned entities.
ForensicBlock is designed for legal proceedings:
Try a free risk check on any blockchain address, or sign up to run full forensic investigations with all six AI agents.