●IOTA Flow TrackerLIVE

Data Export

Download the complete on-chain data report. All data is sourced from the public IOTA blockchain.

Download Data Report (.txt)

👮 For Reference

This dashboard documents suspicious cryptocurrency fund movements involving 726+ affected addresses with ~14,144,895 IOTA tracked.

Key facts:

  • Tracked funds have been deposited to Binance, KuCoin, and OKX — exchanges that maintain KYC records on deposit accounts
  • Fund movements are ongoing — deposits continue as of today
  • Every transaction listed here is immutable and publicly verifiable on the IOTA blockchain

Recommended actions:

  1. Review flagged deposit addresses at relevant exchanges via their portals:
  2. Review KYC data from all 3 exchanges for the deposit accounts
  3. Download the data report for your records

🏦 For Exchange Compliance Teams

Your platform is receiving deposits of flagged cryptocurrency. The depositing accounts can be identified through your KYC records.

Key deposit addresses:

Binance — ~9,009,841 IOTA deposited via:
KuCoin — ~996,668 IOTA deposited via 5 feeder addresses:
0x47020b…a9bfc3KuCoin Intermediarytrace →
0x339c13…9a5e95KuCoin Passthrough — 996,668 IOTAtrace →
OKX — ~692,219 IOTA deposited via:
0x00cdd9…6c1bd4(Passthrough (0x00cd))trace →
0x2ab07c…46e9bd(OKX Hot Wallet)

How to verify:

  1. Visit IOTAScan and search any address listed here to verify on-chain
  2. Check the fund flow page to see the complete routing from affected wallets to your exchange
  3. Cross-reference the deposit timestamps and amounts with your internal records

Police reference: Diligències 76852/2026 — Mossos d'Esquadra (Spain)

⚠️ Data Accuracy Notice

  • Only 4 cases are individually confirmed with verified transaction hashes.
  • The “726+ affected addresses” figure is an estimate based on automated pattern analysis (scoring heuristic, score ≥ 70).
  • Known intermediary addresses are excluded from the count to prevent double-counting, but false positives may remain.
  • Exchange totals are computed from on-chain transaction scanning when available, with static fallbacks when the API is unreachable.

Summary

Confirmed Cases
4
Likely Affected
726+
Total Tracked
14,144,895 IOTA
Sent to Exchanges
10,698,728 IOTA
Period
Jun 2025 – Jun 2026
Aggregator Processed
14,797,747 IOTA

Methodology & Data Integrity

Data Provenance

All data derives from a single, independently verifiable source: the main aggregator wallet (0x91c7ab819ff916133e71eedf69ca12a2f7ebca6b8e38795bd35c36a39e0a2bbd). Every address in the tracked list sent funds directly to this aggregator address. Anyone can reproduce these results by querying the aggregator on IOTAScan or via the IOTA JSON-RPC API. The victims.json file is regenerated daily from on-chain data via an automated pipeline.

Scoring System

Each address is assigned a confidence score (0–100) based on four behavioral heuristics that characterize movement patterns. These are computed automatically from on-chain transaction data:

CriterionPointsCondition
Balance Drained+30Current balance < 10 IOTA
Large Single Outflow+25Largest outflow > 80% of pre-drain balance
Minimal Post-Drain Activity+25≤ 5 outflow transactions after drain
High Drain Percentage+20Drain > 90% of pre-drain balance

Maximum score: 100 (all four criteria met). These are behavioral heuristics — a score of 100 means the address matches all movement patterns, not that the case is human-confirmed.

Evidence Tiers

Addresses are classified into four tiers based on their confidence score. Only 4 cases have been individually verified by an address owner identifying themselves and confirming the transaction.

TierScoreCountMeaning
Strong Pattern100708All 4 criteria met — strongest automated signal
Likely Affected70–9918Meets most criteria — counted as likely affected in totals
Unclear40–6953Matches some but not all patterns — may be affected addresses with unusual transaction history or unrelated wallets
Low Confidence< 402Weak pattern match — sent very small amounts or show minimal indicators

Confirmed = an address owner has been personally identified and specific transactions independently verified. Currently 4 cases.

Likely (score ≥ 70) = address matches automated movement-pattern heuristics. Independently verifiable on-chain, but not personally confirmed by the wallet owner.

Known Limitations

  • False positive risk: Independent audit found 0 false positives among the 726 “likely affected” addresses (score ≥ 70). Among the addresses with scores below 70, a small number may be unrelated wallets (estimated < 1% overall rate).
  • Scoring divergence (Python vs. live): Confidence scores in the database are computed by a Python pipeline using total outflows / total inflows. The live scoring API (/api/score-address) uses pre-drain balance as its baseline. On rare addresses with complex transaction histories, these methods can yield different tier classifications.
  • Aggregator assumption: The the analysis assumes the aggregator wallet is controlled by the subject. This is supported by the fact that the aggregator never received funds from known exchanges (only from affected wallets), and all outflows went to exchanges or staking — consistent with fund routing behavior.
  • Single aggregator scope: This analysis tracks funds through one known aggregator address. Additional aggregators may exist but have not yet been identified.

Fund Accounting

Of ~14.8M IOTA processed by the aggregator, the following destinations have been identified:

DestinationAmount (IOTA)% of Total
Binance9,009,84160.9%
KuCoin996,6686.7%
OKX692,2194.7%
Staking398,7512.7%
Other / In Transit / Internal Recycling3,700,26825.0%

The “Other” category includes funds still held in intermediary wallets, internal transfers between related addresses (not double-counted), and amounts in transit.

Confirmed Cases

Case #1
0x749974e5709607bbdd2ede919c120b47625cc011e312d55239e8db5701a8dc99
Amount: 337,539 IOTA | Date: 2025-09-17
337,539 IOTA moved across multiple transactions: 332,472 IOTA in main drain (Sep 17), +4,084 IOTA unstaked via Swirl Protocol (Sep 22), +983 IOTA remaining balance drained (Nov 4). All funds routed through flagged addresses to aggregator, then to KuCoin and Binance.
Case #2
0x16f121780cb83cec0dedd0e63c4a30d1ae85b979544182e5ffd51aa12d3a8002
Amount: 3,055.52 IOTA | Date: 2025-12-17
Reported ~6,000 IOTA moved. On-chain tracing confirmed 3,055.52 IOTA routed to same aggregator as Case #1.
Case #3
0x41efed618bf8e8c3350edb6f42fbc6b1cdb5745c25ac364232be3530a046217d
Amount: 46,500 IOTA | Date: 2026-03-05
~46,500 IOTA drained ~5 Mar 2026 (traced publicly by IF mods). Source 0x41ef → relay 0xae45 → main aggregator. Source and relay both verified 0 balance on-chain 2026-06-29.
Case #4
0xe66d4f19b7159759bae0a26500c5dd4bd77029302c54255b710ee6f438a38b4a
Amount: 943,615 IOTA | Date: 2026-06-04
PROVISIONAL amount. Forensic trace (victim's team, Book1.xlsx) attributed 943,615 IOTA to this victim across two main-aggregator outputs (50,167 → Binance feeder; 893,448 → Cream/Ankr/TokenLabs staking via 0xef45), both flagged 'comingled funds from different sources'. The origin wallet 0xe66d drained ~4.36M total on 3-4 Jun 2026, but ~3.25M of that went direct to KuCoin with no client attribution, so it is NOT counted here pending victim confirmation that 0xe66d is solely their wallet. Origin + relays verified 0 balance on-chain 2026-06-29.

Key Addresses

LabelAddressRole
Main Aggregator (398K)0x91c7ab819ff916133e71eedf69ca12a2f7ebca6b8e38795bd35c36a39e0a2bbdaggregator
Path Split (0x245e)0x245ee2d45f4eaded57963f51cabfa6da872a2de522988db6986cd350c8968a90intermediate
Binance Feeder0x03a26b0e17b47ab7244ccc48e137523cc4d49bcec1eee15323b8f540dd1c62fbfeeder
KuCoin Passthrough (0x339c)0x339c139620240e4d5297b144389845491507a0624b47f680b0539bb63e9a5e95feeder
Passthrough (0x00cd)0x00cdd921e64e22716f9212472da1f99fe1de982db20ae2c0c9368672bb6c1bd4intermediate
Holding Address (0xf281)0xf2815bd353dc5a006ea7446cf2c7761381f0352e460ffb179b1084f0e9abde63intermediate
Distribution (0x377e)0x377eee02c0b68a674d123d5e6a2e9d42b90bb8d3eba4f0f0bea6a3d223060c65intermediate
Distribution (0x2092)0x20920eda92f82516400fa964fa1ae0f7b0a9acd6ec57138a5af78959189f6055intermediate
Staking Wallet0xb3df753351b41758b9b9ff12bd4c7b73934382076b60430c7df2d8d1f2564b1fstaking
L2-Split-10xc292a1a08e31aa72781ab140e142876aeb0d0b71f9867d4ccf33f091d18e17afsplit
L2-Split-20xe9198e55bcf3332bf57746de0b62a1fe65bb806be0c4b57663ec7f8694fbbf01split
L2-Split-30x76e68420e91381ded15e3ee08d17317a608b1ff12e79d0068439ecaed27a4c3asplit
L2-Split-40x7a8a8528961baea2b14a72acd44d10b2801b4fec204613d78bbb643e3883f706split
L2-Split-50x45dcbd7157f68c230c5b3ce380a86818fa553fcc2f261752a6a9154276944373split
L2-Split-6 (0x1dbe)0x1dbe27c296b3abbe1b5fb63d7cab869ab2c85005f1764c622545b62cdcc4b848split
L2-Split-7 (0x102b)0x102b11bdd2370b26144f6ccbe11cb0be066641d236e19435e3cedc91a09e9594split
L2-Split-8 (0x3df7)0x3df73ec3230b8685d0c63399412c5a99d94e3a3f286b21ffaf18a5ab016b8149split
L2-Split-9 (0xcf4c)0xcf4c7b567e36425b435a2807b518623df5819b336df44b4eadc5a8701da80c00split
Relay 0xae45 (Case #3)0xae45f51347384c5574fb30e72617afa0558641f0e388e6cf43ff4a8eeb2157adsplit
Relay 0xdfba (Case #4)0xdfba02d164a8a8e91475a607ac4545f670b0df9e496897eb8f90c7635756e493split
Relay 0xae38 (Case #4)0xae381a2d67aa5f6601c130d5de2d1ae2b79a7641ea9514aa78f51c2ad947dd97split
Relay 0xa844 (Case #4)0xa844388c990818844679459594b2f5a1165ab761002ce077d2bdb5d11f960730split
Relay 0x2078 (Case #4)0x2078792827cf7ae6d8a55d71cd3d3eb40d68c9ae53e2d56ca43e00e78260a22fsplit
Relay 0x5e03 (Case #4)0x5e03e5ff929b90674ca71d265ee8407bd9a061dad5b7b52adb2beb7f3d09e858split
Relay 0xae47 (Case #4)0xae47f1c6a903b6bbcfd85d8d8bf7df0a52b01e8bb5f963d57e3981c54bc252c1split
Relay 0xe373 (Case #4)0xe3738ed7bb27322dbb3d88c85155bf1016cfe9365382235bcfb869893879b58dsplit
KuCoin Hot Wallet0x96af1639b31210ff22641fb2e19085a4fae0a5c6d8a282b9452208427cd04f9fexchange
KuCoin 10xc2e0c96a5d1139af04516650328b4b087522c1f6c2d51f665a45967d4c2caee1exchange
Binance0x5b8bc6d08c969775fea5bb15a712cbfad696cda1c6fb1354f4262f356dc40d7aexchange
Binance Deposit0x1732a708e949037f1f49c3fc920832bb420704aabc659e195ad6763e23c8d9beexchange
Bitfinex0x291b3142bc9df9f658cd96e2bdafa93f9948d0aca9baa99077ee630a6fe92c84exchange
OKX0x2ab07ce8498aa3c556fc1dbcbbba8ce40bcec7296e2aafbe5832592db046e9bdexchange
BitMart0x71bf9097f3403a37ef5b8795287692db98ba71850c8f95dee5ba53f7ab6ec3dcexchange
KuCoin Intermediary0x47020bacae58c6fb213b5342b3237d356b630f90550dc18e3824502a88a9bfc3feeder
KuCoin Feeder 10x13e0bee27b0a1a47dda56dcaa904f47ba9f48f17e8ba5c06290f424081f665c0feeder
KuCoin Feeder 20x07324e8d94934f96d9d75301bbfba6f44ef19196b0657bcf99ff3e6f94d622d0feeder
KuCoin Feeder 30x36cc553ef3f467a8290f5dfb94f45724620784e1ce960aa26593714c9f7f7119feeder
KuCoin Passthrough0x339c139620240e4d5297b144389845491507a0624b47f680b0539bb63e9a5e95feeder
Distributor 0xae100xae10b9cf23c2dc4fb26c3a0878c62511cc40d6ee879eedfac1d04a956ec671ecintermediate
Staker 0x69440x6944198179cef3435061f503a4e1a51fe9425b85cfb6e874a3a8bc63ee0fec45staking
Staker 0xef45 (Case #4)0xef452201b0ed36ed0819111f57027d3ff2df1203d7aaadca5f3e61a1aeaedc45staking

Timeline of Events

2025-06-23Earliest addresses drained

The network begins draining IOTA wallets. Over the following months, hundreds of addresses will be affected.

2025-09-08Mass drain event

Large cluster of addresses drained on a single day — suggests automated exploit.

2025-09-17Case #1 — 337,539 IOTA drained

332,472 IOTA drained in main event, plus 4,084 IOTA unstaked and 983 IOTA swept later.

TX: 4HsjhTeTxSSwEmPYLAnhS9zGWooA6p34JVNg6k36VznC
2025-09-17Case #1 funds split into 5 addresses

Funds immediately split: 159K, 55K, 53K, 35K, 30K IOTA across 5 L2 wallets.

2025-09-1752,500 IOTA deposited to KuCoin

19,999.95 + 32,499.95 IOTA from Case #1 deposited to KuCoin from L2 split path.

TX: DR5RXTpi1SBjb479m6e8jpWDvALfxehDgkfoTMx3BsZ9
2025-09-22Unstake & move 4,084 IOTA from Case #1 wallet

Subject (still controlling Case #1's compromised wallet) unstakes time-locked staking positions (+209.82 + 3,859.68 IOTA) via Swirl Protocol, then sends 4,084.5 IOTA to flagged address → aggregator → staking.

TX: 7NSaL8VD6BMhpkVLcZetzHPsrgfsbCEVGoZN4aw3wpFd
2025-09-22Case #1 funds flow to aggregator

L2 splits drip-feed ~169,000 IOTA to the main aggregator address (0x91c7ab81...) over 5 weeks (Sep 22 – Oct 30), joining funds from 725+ other addresses matching drain patterns.

2025-09-2210 IOTA gas returned to helper → KuCoin

10 IOTA gas money returned to helper address (0x05bf0d81...), which was used to fund unstaking operations on the compromised wallet. Helper address later sends funds to KuCoin.

TX: VEnRZnWtnVC8J7VvArr6k9LD6hY7eUi35jtdACnFvcL
2025-11-04Remaining 982.97 IOTA drained → Binance

Subject (still controlling Case #1's wallet) collects remaining balance (airdrops + residual) and sends 982.97 IOTA to flagged address → intermediaries → Binance hot wallet.

TX: ADSVaHEnsh5V6Vo2EGypyyiavEyeoYMApbffdftk5bBf
2025-12-17Case #2 — 3,055 IOTA drained

Second confirmed case. 3,055.52 IOTA drained and routed through intermediate address to the same aggregator.

TX: DnhgLYHMLNkf57aFCCH8RZ6zvL68x66y4eGoBfPkcnrG
2025-12-3186,428 IOTA → Binance

Aggregator sends batch to Binance via feeder address.

TX: FsX3X24w3qXfyve2DyhH44yEMe8ykC8nGJUqaHTtaH9E
2026-01-01109,344 IOTA → Binance

New year exchange deposits continue.

TX: BTwfcSx6rGvoTabeDQRxuB3fBcWiyuxbv6o6WUz86MJG
2026-01-1878,447 IOTA → Binance

Aggregator → feeder → Binance hot wallet.

TX: Dj7BTRV9euvY96tUzbA3xxn9DMohTkg1AsCr9Z8mezo6
2026-01-20102,092 IOTA → Binance

Continuing daily Binance deposits.

TX: 3kfvuZJs5gfsqETU4riDpZeAitwtXAbmvUoeUKi9C9Ji
2026-01-21100,183 IOTA → Binance

Batched exchange deposit.

TX: FWx9pnupoi8pyJuNbu2W46UT9D8w7yjtunr3o79yqD2n
2026-01-22109,478 IOTA → Binance

Continued routing.

TX: 2z8B7yiGgjjd2rXczT4o24iHcxTTjG899rcwRFgkqiwD
2026-01-23265,242 IOTA → Binance (3 txs)

Three deposits in one day: 100K + 73.3K + 91.9K IOTA.

TX: 6Fk94peyh7Nz9F3VkV9sCLL2dhF2nj9umhn8DSHXFc9N
2026-01-25Police report filed

Formal complaint submitted to police with on-chain evidence.

2026-01-2680,946 IOTA → Staking

Aggregator moves funds to staking wallet — funds also being staked for rewards.

TX: BCpHfj2kvKEwPeiKyevrtctRwvZPNp7KXvPMLm8aRzax
2026-02-102,071 IOTA → KuCoin path

Aggregator sends 2,071 IOTA to KuCoin intermediary (0x47020bac...). Part of ongoing small-batch routing.

TX: 7RXj2GMbWeJy7bxrYLQLWSKtUbjYjsjsZGTQaE6Y3RQD
2026-02-1272,561 IOTA → Binance

Fresh routing activity detected: aggregator → Binance feeder → Binance hot wallet.

TX: 87Q3A64Ls4DhCcH1iQAre7HfQvPdHrDcoxGzbvvgPjDZ
2026-02-134,063 IOTA → KuCoin path

Aggregator sends 4,063 IOTA to KuCoin intermediary (0x47020bac...). Continued small-batch KuCoin deposits.

TX: 97zEm65aMLHE679o
2026-02-16Alert triggered — new movement

+410 IOTA received into aggregator, then 1,034 IOTA sent to KuCoin path. Network still active.

TX: 7EV8d1ixpXKMo3dZHkR8JHpjyVP5FPb5M5FVKxN9vEYd
2026-02-17Police report updated

Updated police report with Binance, KuCoin, and OKX evidence: Binance (9,009,841 IOTA via feeder, 83 txs), KuCoin (996,668 IOTA via 4 feeders), OKX (692,219 IOTA via aggregator). Investigation ongoing.

Fund Flow Summary

Affected Wallets
↓
Subject (L1) — single hop
↓
L2 Splits (5 addresses) — routing layer
↓
Main Aggregator — consolidates from 777 addresses
↓
Binance
9.0M IOTA
KuCoin
997K IOTA
OKX
692K IOTA
Staking
399K+ IOTA

Report generated by IOTA Flow Tracker · 2026-11-14T12:52:21.330Z