Fund flow
Where the money went, address by address. Each action has a public source and a mark that shows how far this site checked it. Amounts are not converted or added up.
No transfer to an exchange has been reported by the sources used here. Details under “What the record shows”.
How to read the map: colours and check marks
Action colours
- Transfer Coins or tokens move between addresses
- Swap One asset is exchanged for another
- Lend Assets are supplied to a lending market or borrowed against
- Cross-chain Assets move to another blockchain
- Authorize A wallet signs an authorization; no token moves
- Freeze An issuer blocks an address; the tokens cannot move
- Rescue A network authority moves the assets out of the attacker's reach
- To exchange Assets are deposited to an exchange
Check status (the mark on each label)
- Chain-checked This site re-read the transaction or address on a public node or API.
- Two reports Two independent publishers describe it. Not re-read on the chain.
- One report One publisher describes it and names the addresses. Not re-read on the chain.
- Unverified No address or transaction that a reader can look up, or sources disagree.
Moving dots show the direction of a transfer that a source describes. Unverified actions are dotted and still. A green tick on an address means this site re-read its balance or history.
Ethereum: takeover and first sweeps
Ethereum: about $3.79B at theft-time prices, including 200,630 ETH and 185 other tokens (1.875B USDT, 823M USDC, 88.5M RLUSD). TRM Labs analysis
Actions in time order (13)
-
DeploySweeper contract createdContractChain-checked Analyst / chain data
Details and sources
The operator first rehearsed the same steps on three wallets it controlled, moving $2 to $6 each time (Blockaid).
Ethereum transaction
0x97408e…329cRe-read on the chain (2026-10-31 02:21 UTC): block 26299449 at 2026-10-29T15:59:11Z; status success; sender matches; recipient matches; time matches; creates the stated contract
Sources: Blockaid investigation · Bitquery investigation · Etherscan: transaction · as of 2026-10-30 12:28 UTC
-
50 authorizations signed with the Binance 14 keyEIP-7702Chain-checked Analyst / chain data
Details and sources
One authorization per transaction count (nonce) 18,914,775 to 18,914,824. One matched. The chain shows all 50 point to the sweeper contract.
Ethereum transaction
0xad9926…298bRe-read on the chain (2026-10-31 02:21 UTC): block 26300753 at 2026-10-29T20:20:59Z; status success; sender matches; recipient matches; time matches; tx type 0x4; 50 authorizations for nonces 18914775-18914824 all pointing to the stated contract
Sources: Blockaid investigation · Bitquery investigation · TRM Labs analysis · Etherscan: transaction · as of 2026-10-30 12:28 UTC
-
Transfer167,464 ETH + 1.615B USDT + 62 other tokensETH, USDT, 62 other tokensChain-checked Analyst / chain data
Details and sources
Called by the operator on the delegated wallet. About $2.5B at the time (Blockaid). The ETH amount is from the reports; the chain check covers the USDT transfers.
Ethereum transaction
0x53bd38…e2f3Re-read on the chain (2026-10-31 02:21 UTC): block 26300770 at 2026-10-29T20:24:23Z; status success; sender matches; recipient matches; time matches; USDT transferred 1,615,409,499 Scope: Transaction identity, sender, recipient, time and the USDT transfer logs. The ETH amount and the other 62 tokens come from reports and were not re-read.
Sources: Blockaid investigation · Bitquery investigation · TRM Labs analysis · Etherscan: transaction · as of 2026-10-30 12:28 UTC
-
Transfer28,005.6 ETHETHChain-checked Analyst / chain data
Details and sources
Ordinary signed transfer, no delegation. Blockaid also lists 55.7M USDT, 25.9M RLUSD and 84.5 WBTC for Binance 16; those tokens are not in this transaction's logs, so they moved in other transactions that the reports do not give.
Ethereum transaction
0x51f263…d39fRe-read on the chain (2026-10-31 02:21 UTC): block 26300772 at 2026-10-29T20:24:47Z; status success; sender matches; recipient matches; time matches; value 28,006 ETH
Sources: Blockaid investigation · Bitquery investigation · TRM Labs analysis · Etherscan: transaction · as of 2026-10-30 12:28 UTC
-
Transfer780M USDCUSDCChain-checked Analyst / chain data
Details and sources
The operator called the still-delegated Binance 14, which owns this smart account. Blockaid adds a second transfer of 43M USDC (823M in total); its hash is not given.
Ethereum transaction
0xdc102d…7481Re-read on the chain (2026-10-31 02:21 UTC): block 26300855 at 2026-10-29T20:41:23Z; status success; sender matches; recipient matches; time matches; USDC transferred 780,000,000
Sources: Blockaid investigation · Bitquery investigation · Blockaid live fund-flow map · Etherscan: transaction · as of 2026-10-30 12:28 UTC
-
20:57 UTC, the first freeze of the night (Bitquery)FreezeWLFI token frozen (amount not stated)WLFIOne report Analyst / chain data
Details and sources
Sources: Bitquery investigation · as of 2026-10-30 12:28 UTC
-
21:01 UTC, 37 minutes after the main sweep (TRM, Bitquery)Freeze971.1M USDT frozen at first (1.175B USDT held later)USDTChain-checked Analyst / chain data
Details and sources
Later sweeps landed in the frozen wallet, which then held 1.175B USDT (TRM). The Tether CEO posted at 21:25 UTC that more than 1.567B USDT was frozen.
Re-read on the chain (2026-10-31 02:21 UTC): USDT contract lists the address as blocked (frozen) at check time
Sources: TRM Labs analysis · Bitquery investigation · Tether CEO post (X) · as of 2026-10-30 12:28 UTC
-
21:04 UTC, three minutes after Tether (Bitquery)Freeze823M USDC frozenUSDCChain-checked Analyst / chain data
Details and sources
Circle froze it before any of it moved, in coordination with law enforcement (TRM).
Re-read on the chain (2026-10-31 02:21 UTC): USDC contract lists the address as blocked (frozen) at check time
Sources: TRM Labs analysis · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Transfer200M USDT + 13 other tokensUSDT and 13 other tokensChain-checked Analyst / chain data
Details and sources
New deposits swept without another signature. Of the 200M USDT, Bitquery says Binance itself sent it to Binance 14 at 21:42 UTC and the operator moved it on 72 seconds later. TRM lists more sweeps at 20:59, 21:04, 22:39 and 23:56 UTC.
Ethereum transaction
0x55ba4d…0556Re-read on the chain (2026-10-31 02:21 UTC): block 26301167 at 2026-10-29T21:44:11Z; status success; sender matches; recipient matches; time matches; USDT transferred 200,397,772
Sources: Blockaid investigation · Bitquery investigation · TRM Labs analysis · Etherscan: transaction · as of 2026-10-30 12:28 UTC
-
22:10 UTC (TRM); the World Liberty post is dated 22:15 UTCFreeze27.8M USD1 frozenUSD1Two reports Official source
Details and sources
World Liberty also froze USD1 in the compromised Binance hot wallet at 22:26 UTC (TRM).
Sources: TRM Labs analysis · World Liberty post (X) · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransferTokens (amount not stated)TokensTwo reports Analyst / chain data
Details and sources
TRM lists a sweep at 22:39 UTC. The map shows the destination as the second receiver. Neither gives the transaction hash or the amount.
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
RevokeDelegation set to the zero addressEIP-7702Chain-checked Analyst / chain data
Details and sources
Binance cancelled the delegation 3 h 50 min after it was set. Withdrawals had been paused about 1.5 hours earlier (press reports).
Ethereum transaction
0xafbf94…7209Re-read on the chain (2026-10-31 02:21 UTC): block 26301896 at 2026-10-30T00:10:35Z; status success; sender matches; recipient matches; time matches; tx type 0x4; 1 authorizations for nonces 18914904-18914904 all pointing to the stated contract
Sources: Bitquery investigation · Blockaid investigation · Etherscan: transaction · as of 2026-10-30 12:28 UTC
-
time not statedTransferThree small withdrawals (gas money)ETHTwo reports Analyst / chain data
Details and sources
From the morning of 28 Oct (TRM, Blockaid)
The mixer hides the sender, so the withdrawals have no source address to read.
Sources: Blockaid investigation · TRM Labs analysis · as of 2026-10-30 12:28 UTC
Addresses in this lane (8)
| Label | Chain | Address | Note and source |
|---|---|---|---|
| Binance 14 victim | Ethereum | 0x28C6c06298d514Db089934071355E5743bf21d60 | Binance's busiest Ethereum hot wallet. It ran the attacker's code for 3 h 50 min. Sources: Blockaid investigation · Bitquery investigation · TRM Labs analysis |
| Binance 16 victim | Ethereum | 0xDFd5293D8e347dFe59E90eFd55b2956a1343963d | Second Binance hot wallet drained at 20:24 UTC. Sent its ETH as an ordinary signed transfer. Sources: Blockaid investigation · Bitquery investigation · TRM Labs analysis |
| Binance Hot Wallet 34 victim | Ethereum | 0xEe7aE85f2Fe2239E27D9c1E23fFFe168D63b4055 | Circle smart account owned by Binance 14. Where the USDC came from. Sources: Blockaid investigation · Bitquery investigation |
| Operator wallet operator | Ethereum | 0x7C8601d4645b93cea45F71e118A729332e6B5CA0 | Sent the delegation transaction and every sweep call. Blockaid labels it 'operator EOA (Tornado-funded)'. Sources: Blockaid investigation · Bitquery investigation · Blockaid live fund-flow map |
| Main receiver receiver | Ethereum | 0x5227f603C1eE34CE3C06eFe6477003BDfCCB2f8c | Collection address with no earlier history. Holds the frozen USDT, USDC and gold tokens. The same address received funds on five other EVM chains. holds 4.808 ETH at check time (2026-10-31 02:21 UTC) Sources: Blockaid investigation · Bitquery investigation · TRM Labs analysis |
| Second receiver receiver | Ethereum | 0xa97bf7836f8a08f9ed91d41453d371493fae8d10 | Second attacker receiver. Sold stolen tokens. Moved ETH into a stash at 06:36 UTC. Sources: Bitquery investigation · Blockaid live fund-flow map |
| Sweeper contract contract | Ethereum | 0x63e842B054Bd624a465454D533C33F573e9c6fAe | Unverified contract. Names the operator as its only authorized caller. Binance 14 was made to run its code. Sources: Blockaid investigation · Bitquery investigation · TRM Labs analysis |
| Tornado Cash (mixer) service | Ethereum | Mixer service; withdrawals go to many addresses | Three small withdrawals funded the operator wallet from 28 Oct. Bitquery also reports about 1 ETH out of Tornado Cash at 14:54 UTC on 29 Oct for a gas wallet. Sources: Blockaid investigation · TRM Labs analysis · Bitquery investigation |
Ethereum: onward hops, swaps and stashes
Actions in time order (24)
-
Transfer500M USDTUSDTChain-checked Analyst / chain data
Details and sources
The first launder hop. Tether froze the receiver 37 minutes after the big sweep (Bitquery).
Ethereum transaction
0x68d7d6…659aRe-read on the chain (2026-10-31 02:21 UTC): 1 USDT transfer totalling 500,000,000 at 2026-10-29T20:30:11Z, block 26300799
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Transfer200M USDTUSDTChain-checked Analyst / chain data
Details and sources
Ethereum transaction
0x1fc0ef…c81cRe-read on the chain (2026-10-31 02:21 UTC): 1 USDT transfer totalling 200,000,000 at 2026-10-29T20:33:23Z, block 26300815
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer195,460 ETHETHChain-checked Analyst / chain data
Details and sources
Bitquery and the map give 197,460 ETH, which is what the stash holds in total. The transfer found on the chain is 195,460 ETH; the other 2,000 ETH arrived by other transfers.
Ethereum transaction
0x551d79…2c76Re-read on the chain (2026-10-31 02:21 UTC): 1 transaction totalling 195,460 ETH from 2026-10-29T20:38:47Z, first in block 26300842
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Transfer190M USDTUSDTChain-checked Analyst / chain data
Details and sources
Ethereum transaction
0xc0fab3…5183Re-read on the chain (2026-10-31 02:21 UTC): 1 USDT transfer totalling 190,000,000 at 2026-10-29T20:52:59Z, block 26300911
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Lend60M USDT supplied in two transfers (10M, then 50M)USDTChain-checked Analyst / chain data
Details and sources
TRM adds that about 19,760 ETH was borrowed against it. The borrow is not read here.
Ethereum transaction
0x420e74…14ebRe-read on the chain (2026-10-31 02:21 UTC): 2 USDT transfers totalling 60,000,000 at 2026-10-29T20:57:59Z, block 26300936
Sources: TRM Labs analysis · Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Transfer175M USDTUSDTChain-checked Analyst / chain data
Details and sources
Ethereum transaction
0x1fb992…670bRe-read on the chain (2026-10-31 02:21 UTC): 1 USDT transfer totalling 175,000,000 at 2026-10-29T20:59:11Z, block 26300942
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Transfer130M USDTUSDTChain-checked Analyst / chain data
Details and sources
The recipient is the first of the three hop addresses that the map groups.
Ethereum transaction
0xd2e7e5…c3d8Re-read on the chain (2026-10-31 02:21 UTC): 1 USDT transfer totalling 130,000,000 at 2026-10-29T21:01:59Z, block 26300956
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Transfer175M USDTUSDTChain-checked Analyst / chain data
Details and sources
TRM: the remaining 175M USDT of the 500M batch was frozen.
Ethereum transaction
0xb6d7d3…266fRe-read on the chain (2026-10-31 02:21 UTC): 1 USDT transfer totalling 175,000,000 at 2026-10-29T21:08:23Z, block 26300988
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Transfer30M USDTUSDTChain-checked Analyst / chain data
Details and sources
TRM: a chain of hop wallets swapped 200M USDT on Uniswap and 30M was frozen.
Ethereum transaction
0x1e6f85…e7a7Re-read on the chain (2026-10-31 02:21 UTC): 1 USDT transfer totalling 30,000,000 at 2026-10-29T21:16:11Z, block 26301027
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
First of many transfers; minute precision on the mapTransfer$149.6M (at the map's prices)Mixed assetsUnverified Analyst / chain data
Details and sources
The map groups 25 downstream addresses. It does not give the assets or one transaction. The $4.7M still held by 14 of them is listed on the map.
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer57,892 ETHETHChain-checked Analyst / chain data
Details and sources
The map and Bitquery give 78,415 ETH, which is what the stash holds in total. The transfer on the chain is 57,892 ETH.
Ethereum transaction
0x2552fe…1fb1Re-read on the chain (2026-10-31 02:21 UTC): 1 transaction totalling 57,892 ETH from 2026-10-29T21:35:59Z, first in block 26301126
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer122,310 ETHETHChain-checked Analyst / chain data
Details and sources
The map and Bitquery give 137,602 ETH, which is what the stash holds in total. The transfer on the chain is 122,310 ETH, which matches the about 122,300 ETH that TRM says the 325M USDT sale produced.
Ethereum transaction
0xbd7822…fa66Re-read on the chain (2026-10-31 02:21 UTC): 1 transaction totalling 122,310 ETH from 2026-10-29T21:47:47Z, first in block 26301185
Sources: Blockaid live fund-flow map · Bitquery investigation · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
22:01 UTC (TRM)Freeze40.5M RLUSD frozenRLUSDUnverified Analyst / chain data
Details and sources
TRM says it confirmed this freeze on-chain but does not publish the wallet address. Binance co-CEO Yi He said Ripple helped stop about $200M from moving.
Sources: TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer20,492 ETHETHChain-checked Analyst / chain data
Details and sources
The map and Bitquery give 40,601 ETH, which is what the stash holds in total. The transfer on the chain is 20,492 ETH. Bitquery says four token-selling wallets sent 14,540 ETH into one stash between 05:27 and 05:36 UTC on 30 Oct.
Ethereum transaction
0x5c7117…eeaaRe-read on the chain (2026-10-31 02:21 UTC): 1 transaction totalling 20,492 ETH from 2026-10-29T22:08:59Z, first in block 26301291
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer34,280 ETHETHOne report Analyst / chain data
Details and sources
No single transfer from the main receiver to this stash was found within 15 minutes of the stated time. The stash balance is chain-checked on the node, so the ETH is there; how it got there is the map's account only.
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer3,237 ETHETHOne report Analyst / chain data
Details and sources
No single transfer from the main receiver to this stash was found within 15 minutes of the stated time. The stash balance is chain-checked on the node.
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer3,000 ETHETHChain-checked Analyst / chain data
Details and sources
Ethereum transaction
0x04989d…b14eRe-read on the chain (2026-10-31 02:21 UTC): 1 transaction totalling 3,000 ETH from 2026-10-30T01:17:47Z, first in block 26302230
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Transfer17,260 ETHETHChain-checked Analyst / chain data
Details and sources
New wallet at 05:15 UTC. The attacker was pulling its ETH together.
Ethereum transaction
0x9edf86…6071Re-read on the chain (2026-10-31 02:21 UTC): block 26303416 at 2026-10-30T05:15:47Z; status success; sender matches; recipient matches; time matches; value 17,260 ETH
Sources: Bitquery investigation · Blockaid live fund-flow map · Etherscan: transaction · as of 2026-10-30 12:28 UTC
-
time not statedFreeze175M USDT frozenUSDTChain-checked Analyst / chain data
Details and sources
Time not stated
TRM: Tether froze 205M USDT in two other Ethereum wallets. 175M plus 30M matches that sum.
Re-read on the chain (2026-10-31 02:21 UTC): USDT contract lists the address as blocked (frozen) at check time
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
time not statedFreeze30M USDT frozenUSDTChain-checked Analyst / chain data
Details and sources
Time not stated
Re-read on the chain (2026-10-31 02:21 UTC): USDT contract lists the address as blocked (frozen) at check time
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
time not statedFreezeAddress blocked (amount at freeze not stated)USDTChain-checked Analyst / chain data
Details and sources
Time not stated
Re-read on the chain (2026-10-31 02:21 UTC): USDT contract lists the address as blocked (frozen) at check time
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
time not statedFreezeAddress blocked (amount at freeze not stated)USDTChain-checked Analyst / chain data
Details and sources
Time not stated
Bitquery: six of Tether's 11 freezes hit wallets that were already empty.
Re-read on the chain (2026-10-31 02:21 UTC): USDT contract lists the address as blocked (frozen) at check time
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
time not statedSwapAbout 325M USDT sold for about 122,300 ETHUSDT to ETHTwo reports Analyst / chain data
Details and sources
Within the first hours
Price near $2,650 per ETH when ETH traded near $2,300 to $2,350, a discount above 10% (TRM). Bitquery puts the whole swap volume at $729M of USDT through UniswapX, 1inch Fusion and Uniswap pools, about 16% over the market price. The market-maker addresses are not published.
Sources: TRM Labs analysis · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
time not statedTransfer88.5M RLUSD through two hopsRLUSDUnverified Analyst / chain data
Details and sources
Time not stated in the sources
TRM gives no addresses for the two hops. It says 48M RLUSD was sold on decentralized exchanges between 21:42 and 22:01 UTC.
Sources: TRM Labs analysis · as of 2026-10-30 12:28 UTC
Addresses in this lane (20)
| Label | Chain | Address | Note and source |
|---|---|---|---|
| Aave USDT market (aEthUSDT) service | Ethereum | 0x23878914efe38d27c4d67ab83ed1b93a74d4086a | The contract named Aave Ethereum USDT (symbol aEthUSDT, read from the contract). It received the USDT that the borrower supplied. Aave froze the affected markets after the borrow (TRM). Sources: TRM Labs analysis |
| Downstream hops ×25 hop | Ethereum | 25 addresses
| Swap relays, consolidation hubs and gas wallets downstream of the collectors. Sources: Blockaid live fund-flow map |
| Frozen wallet (175M USDT) frozen | Ethereum | 0xaa246bf639586a6ba46762d378ce50ca4fc654a0 | Tether froze it (map). TRM counts 205M USDT frozen in two other Ethereum wallets. Sources: Blockaid live fund-flow map · TRM Labs analysis |
| Frozen wallet (30M USDT) frozen | Ethereum | 0xb171ca86f82070282138352ff7111b494060c8c3 | Tether froze it (map). Sources: Blockaid live fund-flow map · TRM Labs analysis |
| Market makers (UniswapX, 1inch Fusion) service | Ethereum | Intent-based swap venues; fillers are many addresses | Bought stolen USDT at a discount of more than 10% (TRM) and about 16% (Bitquery). Sources: TRM Labs analysis · Bitquery investigation |
| USDT hop (200M) hop | Ethereum | 0x0ddf0480016e6bcb2c1f5d190d221fba1320697e | Frozen. Sources: Blockaid live fund-flow map |
| USDT hop (500M) hop | Ethereum | 0x9749292d74fd460982d0912ea9515ea24736c762 | First launder hop. Frozen. Sources: Blockaid live fund-flow map |
| Aave borrower hop | Ethereum | 0x8d53903625b8e839b9df4bd28b0efb1cd6b8639a | 60M USDT supplied to Aave and ETH borrowed against it. Frozen. Sources: Blockaid live fund-flow map · TRM Labs analysis |
| USDT launder hops ×3 hop | Ethereum | 3 addresses
| EIP-7702 hops that swapped USDT out. Sources: Blockaid live fund-flow map |
| USDT pass-through hop | Ethereum | 0x811f15855476156ebf86ba3b84fafb8ceaa4e84c | Funds passed through. Sources: Blockaid live fund-flow map |
| RLUSD wallet (not named) hop | Ethereum | TRM does not publish the address | 88.5M RLUSD passed through two hops. The last wallet sold 48M and kept 40.5M, which Ripple froze. Sources: TRM Labs analysis |
| ETH stash 1 stash | Ethereum | 0x8532fa14acaf483729c449b8458aeddb900543d4 | Holds ETH. Not sent to any exchange, mixer or bridge as of 06:43 UTC on 30 Oct (Bitquery). holds 197,460 ETH at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · Blockaid live fund-flow map |
| ETH stash 2 stash | Ethereum | 0xc887af690e0301cd4edbbce8f8d31b4ec65b286a | Holds ETH. Not sent to any exchange, mixer or bridge as of 06:43 UTC on 30 Oct (Bitquery). holds 137,602 ETH at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · Blockaid live fund-flow map |
| ETH stash 3 stash | Ethereum | 0x897c80d1a9729e94460e2bd93178bd5215158df3 | Holds ETH. Not sent to any exchange, mixer or bridge as of 06:43 UTC on 30 Oct (Bitquery). holds 78,415 ETH at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · Blockaid live fund-flow map |
| ETH stash 4 stash | Ethereum | 0x54401f80da97893a15d43566184635b6674bc942 | Holds ETH. Not sent to any exchange, mixer or bridge as of 06:43 UTC on 30 Oct (Bitquery). holds 40,601 ETH at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · Blockaid live fund-flow map |
| ETH stash 5 stash | Ethereum | 0x79e70d139fc05aa75f75611fdf2680e9952b544a | Holds ETH. Not sent to any exchange, mixer or bridge as of 06:43 UTC on 30 Oct (Bitquery). holds 34,280 ETH at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · Blockaid live fund-flow map |
| ETH stash 6 stash | Ethereum | 0x03b0ee5d82990cff1bda48651ac3e436d1a020ea | Holds ETH. Not sent to any exchange, mixer or bridge as of 06:43 UTC on 30 Oct (Bitquery). holds 17,260 ETH at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · Blockaid live fund-flow map |
| ETH stash 7 stash | Ethereum | 0x8d4b8ee62124b7ee140a51ddd07390a56f1c9e19 | Holds ETH. Not sent to any exchange, mixer or bridge as of 06:43 UTC on 30 Oct (Bitquery). holds 3,237 ETH at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · Blockaid live fund-flow map |
| ETH stash 8 stash | Ethereum | 0xc2096a12ebe0944f4d39e59979f485afd92d850a | Holds ETH. Not sent to any exchange, mixer or bridge as of 06:43 UTC on 30 Oct (Bitquery). holds 3,000 ETH at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · Blockaid live fund-flow map |
| Token seller hop | Ethereum | 0xe7024ab80143b1ef843efe6a58368696cb87958d | Sold stolen tokens for ETH, then moved the ETH to a stash. Sources: Blockaid live fund-flow map · Bitquery investigation |
Bitcoin
Bitcoin: 18,270 BTC, about $1.47B, in one block, then split by a peel chain. TRM Labs analysis · Bitquery investigation
Actions in time order (3)
-
Transfer18,270.2 BTCBTCChain-checked Analyst / chain data
Details and sources
All in one block (973,732), through 12 outputs to the first receiver. The transfers paid about twice the usual fee (Bitquery).
Re-read on the chain (2026-10-31 02:21 UTC): received 18,270 BTC in total, first transaction at 2026-10-29T20:20:06Z, 0 BTC unspent at check time
Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
TransferPeel chain inside the same blockBTCTwo reports Analyst / chain data
Details and sources
Change outputs spent into the next peel (TRM, map). The addresses are listed on the map.
Sources: TRM Labs analysis · Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Bitquery: unspent since 20:48 UTCTransfer18,270.2 BTC in 19 addressesBTCChain-checked Analyst / chain data
Details and sources
17 lots of 1,000 BTC, one of 832.5 and one of 437.7 (Bitquery).
Re-read on the chain (2026-10-31 02:21 UTC): 19 addresses hold 18,270 BTC at check time; 19 of them have never spent
Sources: Bitquery investigation · Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
Addresses in this lane (4)
| Label | Chain | Address | Note and source |
|---|---|---|---|
| 19 addresses holding the BTC holding | Bitcoin | 19 addresses
| Most hold exactly 1,000 BTC. Unspent since 20:48 UTC. Blockaid counts 16 lots of 1,000 BTC; Bitquery lists 17. 19 addresses hold 18,270 BTC at check time; 19 of them have never spent (2026-10-31 02:21 UTC) Sources: Bitquery investigation · Blockaid live fund-flow map |
| Binance Bitcoin hot wallet victim | Bitcoin | bc1qm34lsc65zpw79lxes69zkqmk6ee3ewf0j77s3h | Sent 18,270 BTC in one block. Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map |
| Peel-chain intermediates ×10 hop | Bitcoin | 10 addresses
| Change outputs inside the peel chain, all spent into the next peel in the same block. Sources: Blockaid live fund-flow map |
| First Bitcoin receiver receiver | Bitcoin | bc1q0mtc2f5agpkvlq6hhahmfr3hlr55kyfjhl2mnm | Split the coins into round 1,000 and 100 BTC pieces inside the same block (peel chain). received 18,270 BTC in total, first transaction at 2026-10-29T20:20:06Z, 0 BTC unspent at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map |
TRON
TRON: 612.7M USDT and 46.4M TRX, about $628M. TRM Labs analysis · Bitquery investigation
Actions in time order (15)
-
Transfer46,384,098 TRXTRXChain-checked Analyst / chain data
Details and sources
TRON transaction
72f5fbed…ab9cRe-read on the chain (2026-10-31 02:21 UTC): 46,384,098 TRX from TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf to TG5iBMQPrDzJJAUM8GMVBf1hRaJ1wvzsGi at 2026-10-29T20:21:00Z
Sources: TRM Labs analysis · Blockaid live fund-flow map · Tronscan: transaction · as of 2026-10-30 12:28 UTC
-
Transfer612,729,468 USDTUSDTChain-checked Analyst / chain data
Details and sources
Built with settings not seen on Binance's own transfers that night (Bitquery). Map time 20:21 UTC; the chain shows 20:22:45.
TRON transaction
4203af9c…253eRe-read on the chain (2026-10-31 02:21 UTC): 1 USDT transfer totalling 612,729,468, at 2026-10-29T20:22:45Z
Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map · Tronscan: transaction · as of 2026-10-30 12:28 UTC
-
Transfer300M USDT in two transfersUSDTChain-checked Analyst / chain data
Details and sources
612.7M minus 300M leaves the 312.7M USDT that Bitquery reports frozen in the first receiver.
TRON transaction
fd8061aa…6222Re-read on the chain (2026-10-31 02:21 UTC): 2 USDT transfers totalling 300,000,000, from 2026-10-29T20:45:51Z to 2026-10-29T20:56:09Z
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapSwapUSDT swapped for 638.2M TRXUSDT to TRXTwo reports Analyst / chain data
Details and sources
Bitquery: on TRON the stolen USDT was swapped on SunSwap.
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer638.2M TRXTRXTwo reports Analyst / chain data
Details and sources
The TRX holder then moved the TRX out in five transfers from 10:15 UTC on 30 Oct (map).
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
LendUSDT supplied to JustLend (receipt: 918,238.7 jUSDT)USDTChain-checked Analyst / chain data
Details and sources
TRM says 300M USDT moved to a wallet that supplied it to JustLend. The chain shows this wallet received the JustLend receipt token jUSDT at 21:14:57; the USDT amount supplied is not read here. The map also shows 638.2M TRX swapped from the same hop, so part of the 300M went to each.
TRON transaction
7bfbd96e…517aRe-read on the chain (2026-10-31 02:21 UTC): 1 jUSDT transfer totalling 918,239, at 2026-10-29T21:14:57Z
Sources: TRM Labs analysis · Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Transfer66M USDTUSDTChain-checked Analyst / chain data
Details and sources
TRON transaction
55c2524b…fa5cRe-read on the chain (2026-10-31 02:21 UTC): 1 USDT transfer totalling 65,990,000, at 2026-10-29T21:16:18Z
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer46.4M TRXTRXTwo reports Analyst / chain data
Details and sources
Bitquery: since 02:45 UTC this wallet sent out 11.4M TRX in more than 30 lots.
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransferTRX in many lotsTRXTwo reports Analyst / chain data
Details and sources
Sources: Bitquery investigation · Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer$8.4M in from the relays, $10.9M from the disperserTRX, USDTOne report Analyst / chain data
Details and sources
The map shows 351 layering wallets. Bitquery followed two chains of this kind: the TRX is swapped back to USDT on SunSwap and sent to two older wallets it could not identify.
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
First transfers 04:41 UTC, minute precision (map)Cross-chain$7.1M to 123 Ethereum addressesTRX, USDT to ETHUnverified Analyst / chain data
Details and sources
Only the Blockaid map reports this. Bitquery reports no bridge use from the wallets it followed up to 06:43 UTC. The destinations are listed on the map.
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer$1.5M still heldTRX, USDTOne report Analyst / chain data
Details and sources
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Five transfers between 10:15 and 10:20 UTC on 30 Oct (map)Transfer$173.3M held after the splitTRXOne report Analyst / chain data
Details and sources
After the newest Bitquery reading (06:43 UTC).
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
time not statedFreeze66M USDT frozenUSDTTwo reports Analyst / chain data
Details and sources
Time not stated
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
time not statedFreeze312.7M USDT frozenUSDTTwo reports Analyst / chain data
Details and sources
Time not stated
TRM: 378.7M USDT frozen in two TRON wallets. 312.7M here plus 66M below matches.
Sources: Bitquery investigation · TRM Labs analysis · as of 2026-10-30 12:28 UTC
Addresses in this lane (13)
| Label | Chain | Address | Note and source |
|---|---|---|---|
| Cross-chain bridges service | TRON | THORChain, Symbiosis, Across and USDT0 (LayerZero) contracts | The map shows 123 Ethereum addresses that received TRON funds this way. Bitquery, reading at 06:43 UTC, found no transfer to a bridge from the wallets it followed. Sources: Blockaid live fund-flow map · Bitquery investigation |
| JustLend (lending market) service | TRON | Protocol contracts | Sources: TRM Labs analysis |
| TRON layering wallets ×351 hop | TRON | 351 addresses (first 3 shown)
| TRX peeled into fresh wallets, swapped and forwarded. Most are now empty. Sources: Blockaid live fund-flow map |
| TRX relays ×5 hop | TRON | 5 addresses
| Sources: Blockaid live fund-flow map |
| SunSwap (DEX) service | TRON | Protocol contracts | Sources: Bitquery investigation |
| Frozen wallet (66M USDT) frozen | TRON | TCzBTkqn66yApqbYoPezaEQosM5DAd7Y62 | Tether froze it. With the first TRON receiver, 378.7M USDT frozen on TRON (TRM). Sources: Blockaid live fund-flow map · TRM Labs analysis |
| First TRON receiver receiver | TRON | TG5iBMQPrDzJJAUM8GMVBf1hRaJ1wvzsGi | Received the USDT. 312.7M USDT frozen here (Bitquery). Sources: Bitquery investigation · Blockaid live fund-flow map |
| TRON swap hop hop | TRON | TPBkSjkCMn2ckrMuAP8n2J1jdjbw76bKN4 | Received 300M USDT. Swapped most of it for TRX on SunSwap. Sources: Blockaid live fund-flow map · Bitquery investigation |
| TRX disperser hop | TRON | TRBdWqHnDVSZCVGfgHdKFLQPirQcA2PRki | Sent TRX out in more than 30 lots from 02:45 UTC (Bitquery). Sources: Bitquery investigation · Blockaid live fund-flow map |
| Wallets still holding ×10 holding | TRON | 10 addresses
| Still holding about $1.5M in TRX or USDT. Sources: Blockaid live fund-flow map |
| Binance TRON hot wallet victim | TRON | TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf | Sent 612.7M USDT and 46.4M TRX. Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map |
| TRX split wallets ×5 stash | TRON | 5 addresses
| Four still hold the TRX they received from the TRX holder. Sources: Blockaid live fund-flow map |
| TRX holder (638.2M TRX) stash | TRON | TSpe5HC3PRD2svJcr1YoGszhHk2mtkyZ8A | Received 638.2M TRX from the swap hop. Moved it out in five transfers from 10:15 UTC on 30 Oct (map). Sources: Bitquery investigation · Blockaid live fund-flow map |
XRP Ledger
XRP Ledger: 233.46M XRP, about $296M, from five Binance accounts. The first theft of the night. TRM Labs analysis · Bitquery investigation
Actions in time order (1)
-
Five payments between 20:05 and 20:09 UTC; the first is linkedTransfer233.46M XRP in five paymentsXRPChain-checked Analyst / chain data
Details and sources
The first theft of the night. The XRP account shares no address with the rest of the attack. It is tied to it by timing and by how the transfers were built (Bitquery).
XRP Ledger transaction
78E31E7B…FA6ARe-read on the chain (2026-10-31 02:21 UTC): 5 validated payments totalling 233,461,943 XRP between 2026-10-29T20:05:00Z and 2026-10-29T20:09:20Z
Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map · XRPScan: transaction · as of 2026-10-30 12:28 UTC
Addresses in this lane (2)
| Label | Chain | Address | Note and source |
|---|---|---|---|
| XRP receiver receiver | XRP Ledger | rK21t6nGLy4MNDqhvy3pGwcLFy25qgfzMx | Account that did not exist a minute earlier. Has never sent a transaction. holds 233,461,943 XRP at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map |
| Binance XRP accounts ×5 victim | XRP Ledger | 5 addresses
| Each account was left with its minimum balance. Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map |
Solana
Solana: about 970,500 SOL, about $96M. TRM Labs analysis · Bitquery investigation
Actions in time order (1)
-
Transfer965,455.1 SOL in the first transferSOLChain-checked Analyst / chain data
Details and sources
Reports total about 970,500 SOL, so smaller transfers followed. The Solana drain shares no address with the rest of the attack (Bitquery).
Solana transaction
5YvwLFWu…Tqk2Re-read on the chain (2026-10-31 02:21 UTC): 965,455 SOL transferred at 2026-10-29T20:10:18Z
Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map · Solscan: transaction · as of 2026-10-30 12:28 UTC
Addresses in this lane (2)
| Label | Chain | Address | Note and source |
|---|---|---|---|
| Solana receiver receiver | Solana | AffzFDKZbyMiU11zmVBoAqD25ugpr7xoWWyRyGigBEaU | Has never sent a transaction. holds 970,554 SOL at check time (2026-10-31 02:21 UTC) Sources: Bitquery investigation · TRM Labs analysis · Blockaid live fund-flow map |
| Binance Solana hot wallet victim | Solana | 5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9 | Sources: Bitquery investigation · Blockaid live fund-flow map |
Other chains
Other chains: Arbitrum, Optimism and Base about $39M together, Avalanche about $28M, Polygon about $10M (TRM). The Blockaid map adds a NEAR collector with $53.9M that TRM and Bitquery do not list. TRM Labs analysis · Blockaid live fund-flow map
Actions in time order (14)
-
Minute precision on the mapTransfer$53.9M (at the map's prices)Mixed assetsUnverified Analyst / chain data
Details and sources
Only the Blockaid map reports NEAR. TRM and Bitquery do not list this chain, so the report is not confirmed by a second publisher.
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer$2.9M (at the map's prices)Mixed assetsTwo reports Analyst / chain data
Details and sources
TRM: Arbitrum, Optimism and Base together about $39M.
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer44.2M OPOPOne report Analyst / chain data
Details and sources
Within 12 minutes of the first Ethereum sweep (Blockaid).
Sources: Blockaid investigation · Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer8,426 ETH + 74.6M ARBETH, ARBTwo reports Analyst / chain data
Details and sources
From four Binance hot wallets on Arbitrum.
Sources: Blockaid investigation · Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransferAbout 1.81M AVAX + 8.41M USDTAVAX, USDTTwo reports Analyst / chain data
Details and sources
Sources: Blockaid investigation · Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransferAbout 2.06M AVAXAVAXOne report Analyst / chain data
Details and sources
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
Second wave about 23:05 UTC (TRM)Transfer444,537 AVAXAVAXTwo reports Analyst / chain data
Details and sources
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Polygon drain 23:05 UTC (Bitquery, TRM)Transfer46.6M POL + 6.19M USDTPOL, USDTTwo reports Analyst / chain data
Details and sources
Sources: Blockaid live fund-flow map · TRM Labs analysis · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapCross-chain1.56M USDC through Circle CCTPUSDCTwo reports Analyst / chain data
Details and sources
TRM: swapped from AVAX, bridged from Avalanche to Ethereum, then frozen by Circle.
Sources: Blockaid live fund-flow map · TRM Labs analysis · as of 2026-10-30 12:28 UTC
-
Rescue8,426 ETH + 74.6M ARB moved out of the attacker's reachETH, ARBChain-checked Analyst / chain data
Details and sources
The chain shows 8,425.998 ETH leaving the wallet in a forced transfer (transaction type 0x65, no signature). TRM gives 00:08 UTC; the chain timestamp is 00:18:20. The ARB part is in a separate transaction that the reports do not give.
Arbitrum transaction
0x410af1…5f70Re-read on the chain (2026-10-31 02:21 UTC): block 519514685 at 2026-10-30T00:18:20Z; status success; sender matches; time matches; value 8,426 ETH
Sources: Bitquery investigation · TRM Labs analysis · Arbitrum post (X) · Arbiscan: transaction · as of 2026-10-30 12:28 UTC
-
Minute precision on the mapTransfer$13.8M to 11 relay walletsAVAXOne report Analyst / chain data
Details and sources
Still holding about $43K there.
Sources: Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
time not statedTransferETH and ARB moved to the wallet the Council emptiedETH, ARBTwo reports Analyst / chain data
Details and sources
Time not stated
Sources: Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-30 12:28 UTC
-
time not statedFreeze1.56M USDC frozenUSDCTwo reports Analyst / chain data
Details and sources
Time not stated
TRM: Circle froze it later than the main freeze.
Sources: TRM Labs analysis · Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
-
time not statedFreeze8.4M USDT on Avalanche, 6.2M USDT0 on PolygonUSDTTwo reports Analyst / chain data
Details and sources
Time not stated
The map notes USDT frozen in place on the receiver. The two amounts are from TRM.
Sources: TRM Labs analysis · Blockaid live fund-flow map · as of 2026-10-30 12:28 UTC
Addresses in this lane (13)
| Label | Chain | Address | Note and source |
|---|---|---|---|
| Arbitrum wallet (emptied by Council) hop | Arbitrum | 0x3e2bf1ac6bf0934bbba6456c341c2ecbced632d5 | Sources: Bitquery investigation · Blockaid live fund-flow map |
| Binance Arbitrum wallets ×4 victim | Arbitrum | 4 addresses
| Sources: Blockaid investigation · Blockaid live fund-flow map |
| Avalanche AVAX holder stash | Avalanche | 0x80358c5b8f9b2cc27147a1e0f2a6c9a30eb2c397 | About 2.06M AVAX; later forwarded to relay wallets (map). Sources: Blockaid live fund-flow map |
| Binance Avalanche wallets ×4 victim | Avalanche | 4 addresses
| Sources: Blockaid investigation · Blockaid live fund-flow map |
| Avalanche relay wallets ×11 hop | Avalanche | 11 addresses
| Sources: Blockaid live fund-flow map |
| Binance 113 (Avalanche) victim | Avalanche | 0x978b21a854dbefcd6d51dfd269875d158046240b | Part of the second wave at 23:04 UTC. Sources: Blockaid live fund-flow map · TRM Labs analysis |
| Binance 55 (Optimism) victim | Optimism | 0xacd03d601e5bb1b275bb94076ff46ed9d753435a | Sources: Blockaid investigation · Blockaid live fund-flow map |
| Binance 73 (Base) victim | Base | 0x3304e22ddaa22bcdc5fca2269b418046ae7b566a | Sources: Blockaid live fund-flow map · TRM Labs analysis |
| CCTP landing wallet (Ethereum) frozen | Ethereum | 0xc39e690bea48448cc47e7acddfe30e6453e09824 | USDC bridged from Avalanche through Circle CCTP. 1.56M USDC frozen. Sources: Blockaid live fund-flow map · TRM Labs analysis |
| NEAR collector holding | NEAR | efd224256518a7cacd209867963276efed302a8e222c013c43f4b1bd369ae5af | Sources: Blockaid live fund-flow map |
| Binance NEAR wallets ×3 victim | NEAR | 3 addresses
| Only the Blockaid map reports NEAR. TRM and Bitquery do not. Sources: Blockaid live fund-flow map |
| Binance Polygon hot wallet victim | Polygon | 0xe7804c37c13166ff0b37f5ae0bb07a3aebb6e245 | Part of the second wave at 23:04 UTC. Sources: Blockaid live fund-flow map · TRM Labs analysis · Bitquery investigation |
| Main receiver on other chains receiver | Several chains | 0x5227f603C1eE34CE3C06eFe6477003BDfCCB2f8c same address on Optimism, Arbitrum, Avalanche, Polygon, Base | Same address as the Ethereum main receiver. Holds OP, POL and other native coins; issuers froze USDT in place (map). Sources: Blockaid investigation · Blockaid live fund-flow map |
Not verified 5
Reports we could not tie to an address or transaction that a reader can look up, or where sources disagree. They are shown on the map and in the lists, marked Unverified. We did not fill the gaps.
- Ripple (RLUSD issuer) → RLUSD wallet (not named) — 40.5M RLUSD frozen. TRM says it confirmed this freeze on-chain but does not publish the wallet address. Binance co-CEO Yi He said Ripple helped stop about $200M from moving.
- Binance NEAR wallets ×3 → NEAR collector — $53.9M (at the map's prices). Only the Blockaid map reports NEAR. TRM and Bitquery do not list this chain, so the report is not confirmed by a second publisher.
- Main receiver → RLUSD wallet (not named) — 88.5M RLUSD through two hops. TRM gives no addresses for the two hops. It says 48M RLUSD was sold on decentralized exchanges between 21:42 and 22:01 UTC.
- Main receiver → Downstream hops ×25 — $149.6M (at the map's prices). The map groups 25 downstream addresses. It does not give the assets or one transaction. The $4.7M still held by 14 of them is listed on the map.
- TRON layering wallets ×351 → Cross-chain bridges — $7.1M to 123 Ethereum addresses. Only the Blockaid map reports this. Bitquery reports no bridge use from the wallets it followed up to 06:43 UTC. The destinations are listed on the map.
What the record shows, and what it does not
- TRM Labs attributes the attack to the North Korea-linked group TraderTraitor. This site does not confirm the attribution. The chain shows who sent each transaction, not who controlled the signer. TRM Labs analysis · as of 2026-10-30 19:41:23 UTC
- Binance says an engineer's laptop was compromised and no wallet private key leaked. On 16 of 17 wallets the chain shows ordinary signed transfers, so the signing was Binance's own system. The record does not show who asked it to sign. Bitquery investigation · TRM Labs analysis · as of 2026-10-30 07:12 UTC
- Time of the Arbitrum rescue: TRM gives 00:08 UTC. The chain timestamp of the rescue transaction is 00:18:20 UTC, which matches Bitquery and the Blockaid map. TRM Labs analysis · Bitquery investigation · as of 2026-10-31 02:15 UTC
- Binance 16: Blockaid lists 55.7M USDT, 25.9M RLUSD and 84.5 WBTC together with its 28,005.6 ETH. The logs of that transaction hold no token transfers, so the tokens moved in other transactions that the reports do not give. Blockaid investigation · as of 2026-10-31 02:15 UTC
- Bitcoin lots: Bitquery lists 17 lots of 1,000 BTC plus lots of 832.5 and 437.7 BTC (19 addresses). Blockaid counts 16 lots of 1,000 BTC. This page follows the Bitquery address list. The chain shows all 19 addresses unspent. Bitquery investigation · Blockaid live fund-flow map · as of 2026-10-31 02:15 UTC
- TRON hop: TRM says 300M USDT was supplied to JustLend. The Blockaid map and Bitquery show a swap to TRX on SunSwap from the same wallet. The chain shows the JustLend receipt token arriving at 21:14:57 UTC. The swap is reported by the map and Bitquery only. TRM Labs analysis · Blockaid live fund-flow map · Bitquery investigation · as of 2026-10-31 02:15 UTC
- Stash amounts: Bitquery and the Blockaid map give what each stash holds in total, for example 137,602 ETH. The transfers that filled a stash are smaller and may be several, for example 122,310 ETH in one transfer. This page shows the amount found on the chain on the action and the stash total on the address. Bitquery investigation · Blockaid live fund-flow map · as of 2026-10-31 02:15 UTC
- No transfer to a known exchange, mixer or bridge was found from the wallets Bitquery followed. Its last reading was 06:43 UTC on 30 October. The Blockaid map reports later bridge use on TRON, shown as an edge above. Bitquery investigation · Blockaid live fund-flow map · as of 2026-10-30 06:43 UTC
How the actions were checked
- Every action cites a security-firm report (Blockaid, Bitquery, TRM Labs) or an issuer's own post. Where a transaction is known, a block-explorer link is added.
- 50 claims were re-read by this site on 2026-10-31 02:21 UTC through public read-only JSON-RPC and REST endpoints (Ethereum, Arbitrum, Bitcoin, TRON, XRP Ledger, Solana). Nothing was signed or sent. The result of each read is on its action, under "Details and sources".
- The re-reads can be repeated with
node scripts/verify-flow.mjsfrom the open-source repository. - A check confirms that a transaction exists with the stated sender, recipient, time and amount. It does not confirm who controls an address.
Follow the money on other trackers
Independent public pages that show this incident or its addresses. Each link opens a third-party site that we do not control.
- Blockaid Risk Exposure map ↗Hop-by-hop map of the traced attacker addresses on nine chains, with a paste-in checker for your own addresses. Source of many hops on this page.updated 2026-10-30 12:28 UTC · checked 2026-10-31 02:15 UTC
- Bitquery on-chain investigation ↗Chain-by-chain trace of the drain: $6.3B out on nine chains, $2.7B frozen, where the rest sits (figures as of 2026-10-30).updated 2026-10-30 07:12 UTC · checked 2026-10-31 00:40 UTC
- Blockaid investigation ↗Detection time, EIP-7702 delegation mechanism and the first sweep.updated 2026-10-30 18:46:41 UTC · checked 2026-10-31 00:40 UTC
- Etherscan: collection address ↗Live balance and transfers of the collection address. The explorer blocks automated checks, so the link was not opened by a script.update time not stated · checked 2026-10-31 00:40 UTC
- TRM Labs analysis ↗Blockchain-intelligence write-up with fund movement and attribution. The attribution is TRM Labs' claim, not confirmed by this site.updated 2026-10-30 19:41:23 UTC · checked 2026-10-31 00:40 UTC