"Tax enforcement in crypto does not rely on breaking cryptography, but on reconstructing taxable behavior through data, entry/exit points, and risk-based analytics."
— Anthelme N'DRI · Crypto Tax Africa Conference 2026 · Fiat-Crypto Link Engine
Real Professional Tools — Market Context
| Tool | Price / year | Used by | Africa presence |
|---|---|---|---|
| Chainalysis Reactor | $50,000+ | IRS, Europol, SARS, Interpol | South Africa only |
| Elliptic Investigator | $20,000+ | Barclays, Standard Chartered | None deployed |
| TRM Labs | $30,000+ | US DOJ, KRA Kenya | Limited |
| Crystal Blockchain | $15,000+ | EU tax authorities | None |
| This System | Open-source | members | All 44 countries |
What This Terminal Does
VASP Identification
Recognizes Binance, Yellow Card, Paxful hot wallets from public blockchain data and OSINT cluster databases.
Wallet Clustering
Links multiple addresses to the same beneficial entity via common-input ownership heuristics and on-chain patterns.
Fiat Bridge Detection
Traces mobile money (Wave / Orange Money) on-ramps and GTBank / M-Pesa off-ramp patterns across the P2P layer.
Tax Event Classification
Auto-classifies CGT, income, P2P gap, acquisition and WHT events — mapped to model tax treaty framework.
Pre-loaded Investigation Scenarios — Click to Begin
🇨🇮
Kofi Asante
⚠️ MEDIUM — 47/100
🇳🇬
Ngozi Babatunde
🔴 HIGH — 78/100
🇪🇹
Dawit Bekele
🚨 CRITICAL — 91/100
Each scenario is built from realistic blockchain activity patterns. Click a card to load it into the Trace terminal, or use the Trace tab to enter any address manually.
Investigation Input
Wallet Address
Network
Hop Depth
Load Scenario
Terminal Output
// Ready. Enter address or select scenario to begin.
Wallet Details
— No trace yet —
Awaiting trace...
Balance
—
Total In
—
Total Out
—
Tx Count
—
Connected Entities
Run trace to identify connected entities.
Transaction Ledger
| Hash | Date | From → To | Amount | Dir | VASP | Tax Event |
|---|---|---|---|---|---|---|
| No transactions loaded. Run a trace above. | ||||||
Transaction Graph — Kofi Asante
8 nodes · 11 edges · 2-hop trace · Ethereum mainnet
Personal Wallet
Exchange (CEX)
On/Off Ramp (Fiat)
Unknown / P2P
Cold Wallet
Unidentified Address
Graph interpretation:
Node size is proportional to entity importance (exchange nodes are largest). Edge thickness scales with transaction volume. Dashed edges indicate unverified / P2P counterparties. Orange edges with ⚡ mark capital gains tax events. The "Highlight Tax Events" button animates pulsing rings around flagged nodes.
Profile Comparison
| Kofi (Abidjan) | Ngozi (Lagos) | Dawit (Addis) | |
|---|---|---|---|
| Risk Score | 47 — MEDIUM | 78 — HIGH | 91 — CRITICAL |
| Volume | $1,002 | $45,000 | $271,875 |
| P2P ratio | 43% | 78% | 0% (mining) |
| Declaration | Unknown | No | No |
| Action | Quarterly review | Audit now | Priority: $271K |
Methodology
Risk scoring combines four weighted components:
Volume Risk (15%) — crypto volume vs declared income ratio.
Transaction Pattern (30%) — P2P proportion, frequency, cross-chain.
Exposure Risk (25%) — VASP KYC status, unidentified counterparties, mixer proximity.
Compliance Risk (30%) — declaration history, prior audits, jurisdiction gaps.
Model based on FATF VASP guidance + Africa Crypto Tax Framework draft (2025).
Volume Risk (15%) — crypto volume vs declared income ratio.
Transaction Pattern (30%) — P2P proportion, frequency, cross-chain.
Exposure Risk (25%) — VASP KYC status, unidentified counterparties, mixer proximity.
Compliance Risk (30%) — declaration history, prior audits, jurisdiction gaps.
Model based on FATF VASP guidance + Africa Crypto Tax Framework draft (2025).
📨 VASP Data Request Template (click to expand)
▼
🛡️ UN / OFAC Sanctions Screening
Automated screening of wallets and counterparties against UN Security Council (1267/1989 ISIL–Al-Qaida; Mali 2374; DRC 1533; Sudan 2734) and US OFAC SDN lists.
Demo build — this page embeds a curated public sample of designations for demonstration.
In production, the module calls the full OFAC SDN + UN Consolidated Lists via API, with daily refresh and fuzzy matching.
Wallet address or entity name / alias
Type
On a HIT — immediate actions
Freeze the wallet/funds immediately · file an STR/SAR with your FIU (CENTIF, FIC, NFIU, FRC…) · do not notify the counterparty (tipping-off) · apply the UNSC obligation of immediate freezing without prior notice, and the US 50%-ownership rule context where relevant.
Sanctions ↔ crypto tracing
Cross-reference the screened wallet against the graph: one hop to a sanctioned mixer (Tornado Cash, Blender, Sinbad) raises the risk profile to CRITICAL and triggers a report — even without a direct list match.
Freshness matters
Lists change weekly. Production mode must pull the OFAC SDN (sdn.csv) and UN Consolidated List on a schedule, hash the dataset, and keep an audit log of every screening query.
Due process
A HIT is a trigger to verify, not a conviction. Names can collide (false positives) — always verify identifiers (date of birth, nationality, listing ID) before freezing. Document all decisions.
Embedded demo dataset — coverage
| List | Regime / action | Entries | Examples |
|---|
Compiled August 2026 from public designations (OFAC SDN / UNSC press releases). Addresses shown are publicly designated. Demo only — not a legal screening record.