On-Chain Risk Intelligence

GRAPH-NATIVE AML.
ZERO FALSE
NEGATIVES.

Real-time taint propagation across EVM and TRON. Sanctions screening, cashout detection, and wallet risk scoring — built for compliance teams that cannot afford a miss.

Live EVM + TRON ingestion
Sub-millisecond read path
4-hop graph propagation
4-hop
Max propagation depth
<1ms
LMDB read latency
EVM + TRON
Live chain coverage
Noisy-OR
Bounded, auditable scoring
Trust Judgment Engine

Beyond blacklists.
Graph-native AML.

Most tools check a static list. TrustSniffer traces the full money flow — scoring every wallet by how much tainted value reached it, through how many hops, and at what dilution. The result is a bounded, auditable probability, not a binary flag.

  • 1 Sanctions mirror — Real-time USDT/USDC freeze event ingestion from EVM and TRON contracts.
  • 2 Taint propagation — Forward BFS from sanctioned roots. Each hop decays by γ=0.55; value share haircut prevents dust poisoning.
  • 3 Cash-out detection — CEX deposit alerts, DEX commingling flags, mixer exposure — all emitted as structured, auditable signals.
taint-propagation-engine · v2.4.1 SANCTIONED ROOT DETECTED
$2.4M · γ=1.0 $1.1M · γ=1.0 $310K · γ=1.0 $2.4M $50K · γ=0.55 $28K · γ=0.55 $12.5K $1.1M · γ=0.55 $310K · γ=0.55 γ=0.30 $12K ROOT OFAC·SDN 0xd8…3f2a T=100 HOP 1 0xa3…c1 T=78 HOP 1 0x7e…9b T=72 HOP 1 T=58 MIXER DEX·SWAP T=61 HOP 2 T=34 HOP 2 T=28 HOP 2 T=22 HOP 2 0x2c…f4 CEX 1 BINANCE DEPOSIT T=24 HOP 3 T=15 CEX 2 OKX T=19 COLD T=9
// active computation
score = 1 − Π(1 − cᵢ) · cᵢ = decay(γ,hop) · share(v,u)
paths: 16 · pruned: 3 · noise_floor: 0.02 ● propagating
Risk Classification

The Risk Band

Every wallet resolves to one of five bands. Bands are derived from the noisy-OR probability score (0–100) and the presence of hard sanctions hits.

scoring-engine · noisy-OR · live
score: band:
CLEAR
0 – 29
No taint above noise floor
score < 30
CAUTION
30 – 54
Indirect exposure, low share
30 ≤ s < 55
WARN
55 – 79
Significant taint path
55 ≤ s < 80
DANGER
80 – 99
High-confidence exposure
80 ≤ s < 100
BLOCK
Hard sanctions hit
Funds frozen on-chain
hard hit
0305580100
Entity-Aware Propagation

Taint stops where it should

The engine classifies every node before propagating through it. Fungibility venues never poison their counterparties.

EOA / Wallet
propagate
CEX Deposit
terminal
DEX / Pool
commingle
Mixer
mixer
Bridge
bridge
Drainer Contract
root
Compliance Use Cases

Built for enterprise compliance

Exchange KYT

Know Your Transaction

Screen every deposit and withdrawal against live taint scores. Receive structured JSON verdicts with full path provenance for SAR filing.

Marketplace Vetting

Seller & Buyer Screening

Block sanctioned wallets from onboarding. Detect peel-chain intermediaries and fan-in consolidation patterns before funds settle.

SAR Filing Support

Cashout Alert Pipeline

Every CEX deposit from a tainted wallet writes to cashout_alerts.jsonl and fires a critical webhook — ready for your compliance workflow.

DeFi Protocol Risk

Protocol-Level Exposure

Identify when sanctioned funds enter lending pools or liquidity positions. Bridge re-seeding tracks cross-chain flows automatically.

Forensic Investigation

Full Path Provenance

Every taint signal carries root address, hop count, value share, TX hash, and timestamp — court-ready evidence without manual chain analysis.

Real-Time Monitoring

Zero-Latency Alerts

New OFAC additions trigger forward propagation within seconds via live blacklist.jsonl tailing — no restart required.

Exchange KYT

Know Your Transaction

Screen every deposit and withdrawal against live taint scores. Receive structured JSON verdicts with full path provenance for SAR filing.

Marketplace Vetting

Seller & Buyer Screening

Block sanctioned wallets from onboarding. Detect peel-chain intermediaries and fan-in consolidation patterns before funds settle.

SAR Filing Support

Cashout Alert Pipeline

Every CEX deposit from a tainted wallet writes to cashout_alerts.jsonl and fires a critical webhook — ready for your compliance workflow.

DeFi Protocol Risk

Protocol-Level Exposure

Identify when sanctioned funds enter lending pools or liquidity positions. Bridge re-seeding tracks cross-chain flows automatically.

Forensic Investigation

Full Path Provenance

Every taint signal carries root address, hop count, value share, TX hash, and timestamp — court-ready evidence without manual chain analysis.

Real-Time Monitoring

Zero-Latency Alerts

New OFAC additions trigger forward propagation within seconds via live blacklist.jsonl tailing — no restart required.

API Integration

Single endpoint.
Sub-millisecond response.

Integrate wallet risk screening into your compliance pipeline in minutes. Known addresses resolve from LMDB in under 1ms. Unknown addresses trigger a non-blocking cold-lookup and return a provisional verdict immediately.

  • Structured JSON — band, score, signals, taint paths
  • Webhook delivery for cashout alerts
  • JWT multi-tenant auth with per-tenant quotas
  • EVM and TRON address formats supported
View API Docs
GET /api/wallet-risk/:address
Technical Methodology

How the scoring works

Scoring model — contribution() and noisy-OR

Each tainted predecessor contributes cᵢ = (T(u)/100) · decay(hop) · valueShare(v,u) · temporal(age).

Multi-path aggregation uses noisy-OR: P(v) = 1 − Π(1 − cᵢ) — bounded in [0,1], monotonic, order-independent, and auditable.

Contributions below C_MIN=0.02 are pruned (noise floor). This prevents dust-poisoning attacks where an attacker sends tiny amounts from a sanctioned wallet to inflate clean wallet scores.

Hop decay and value-share haircut

decay(hop) = γ^(hop−1) where γ=0.55. At hop 1: 1.0. At hop 2: 0.55. At hop 3: 0.30. Hard cut at hop 4.

Value share: share = receivedFromSource / totalReceived. Shares below 0.5% (SHARE_FLOOR) are treated as dust and contribute zero — defeating dust-poisoning attacks.

Storage architecture — LMDB + Bloom filter

Verdicts are stored in an off-heap LMDB memory-mapped store — microsecond reads, GC-immune, crash-safe. A Bloom filter (5M capacity, 1% FP rate) acts as a negative cache: if an address is not in the filter, it is provably CLEAR with zero LMDB access.

CLEAR addresses are never stored. Absence equals CLEAR. The store grows proportional to fraud, not chain volume.

Durability: wallet_risk.jsonl and edges.jsonl provide append-only restart replay. The full index can be rebuilt from these files at any time.

Chain coverage and freshness guarantees

Mirrored (authoritative): Ethereum, TRON — live event ingestion from USDT/USDC freeze contracts.

Live-verified on miss: Polygon, Arbitrum, Optimism, Base, Avalanche — cold-lookup RPC verification with a non-blocking queue.

Worker liveness is tracked via heartbeat. When workers are stale, the API degrades gracefully: cache misses trigger live RPC verification rather than returning a false CLEAR.

// Live Monitoring

Global Blacklist & Sanctions Tracker

Real-time visibility into USDT and USDC freezes, burns, and unbans across EVM and TRON — powered by our sub-millisecond sync engine and dedicated compliance workers.

sanctions-feed · ws://live
Network: All Token: USDT / USDC Period: Live
● CONNECTED
TimeEventNetworkAddressTokenFrozen Value
13:17:02 ● FREEZE TRX TXn9k…f3aB USDT $120,500
13:16:48 ● FREEZE ETH 0x4f2c…9d1e USDC $84,200
13:15:31 ● UNBAN TRX TLm7p…c8dF USDT
13:14:09 ● FREEZE ETH 0x8a1d…2f7c USDT $2,100,000
Showing 4 of 1,284 events · Updated just now Launch Threat Radar
Get Started

Screen your first wallet in seconds.

No setup required. Enter any EVM or TRON address and receive a full risk verdict with taint path provenance.