zkLink Nova bridge hack: 705,309 DAI of the stolen money sits on three wallets, untouched since 9 November
PublicAML · On-chain investigation · 10 November 2026
On 28 October an attacker forged a batch root on zkLink Nova's Ethereum bridge and drained its escrow in a single transaction: eleven tokens and 22.43 ETH, reported at about $786,000. Reports said a wallet with "about $546,000 in DAI" had not moved, without naming it. We followed the money: the attacker turned everything into about 306 ETH, split it across three wallets, swapped it into DAI, and on 9 November moved 705,309 DAI to three fresh addresses. Nothing has left them since. About a tenth reached exchanges, through FixedFloat and ChangeNOW.
705,309 DAI
on three wallets since 9 Nov 2026, 14:36–14:47 UTC; unmoved as of 10 Nov 17:33 UTC
1 transaction
emptied the Nova escrow on 28 Oct, 22:21:35 UTC (block 26,294,188)
~306 ETH
what the attacker turned the eleven tokens into, split 101 / 100 / 102 ETH
~27.8 ETH + 5,000 DAI
the only exits: six FixedFloat deposit addresses and a ChangeNOW address
Contents
The drain
The exploiter's address 0xaca0655a11200a80d33d0e48786317304cde5718 got its first gas, 0.027 ETH, from FixedFloat's hot wallet at 15:49 UTC on 28 October. Over the next hours it made a small test deposit and sent a message through the bridge. At 22:21:35 one transaction released the contents of the Nova escrow 0xad16edcf7deb7e90096a259c81269d811544b6b6 to it: 245.7 pufETH, 12.57 ezETH, 18,113 USDC, 6.87 rsETH, 6.3 STONE, 0.17 WBTC, 3,361 USDT, smaller amounts of mswETH, mstETH, wstETH and rswETH, and 22.43 ETH. Blockaid and SlowMist describe the method: a forged batch root, pushed through a public relayer, that made the bridge treat the attacker's withdrawals as proven.
Within forty minutes the attacker redeemed the pufETH for WETH and sold the rest through Curve and MetaMask Swaps. By 23:01 it held about 306 ETH, and sent it out in three pieces: 101 ETH, 100 ETH and 102.06 ETH, plus 32,158 DAI to the third wallet.
Three wallets, then three more
Between 00:21 and 00:56 on 29 October each of the three relays, 0x211b4aebefea02470587286b398ed28fb7e09c6a, 0x2d5a8aabf7af4022e314eb2a54753ba2402bafb0 and 0x75dcf3395b6cbefc6b66b28d6d93f193b58dc0f3, sold its ether for DAI. A small part was sold back to ETH and sent to exchanges (below). Then nothing happened for eleven days.
On 9 November between 14:34 and 14:48 UTC each relay moved its DAI to a new address: 268,344 DAI to 0xa5be3ee19a993aeaf6185d3d9a06128d372a90a6 (which now holds 271,499 DAI), 211,963 DAI to 0xe6578a2a2b17c6aa043c9d83d6e6a0024b1522aa and 221,848 DAI to 0x44f32242e54699d3bcce65460336b4bb33c4d5cf. That is 705,309 DAI, roughly 90% of the reported loss, in three plain wallets. DAI cannot be frozen by its issuer, so these funds stay where they are until the attacker moves them. Every one of these wallets also receives fake "ETH" and "DAI" tokens from address-poisoning bots; those are noise, not the attacker's money.
Where the rest went
About 65,600 DAI was sold back to ether and, together with the leftovers, about 27.8 ETH went into six FixedFloat deposit addresses on 29 October, in amounts of 2 to 5.8 ETH. FixedFloat is also where the attacker's first gas came from. Another 5,000 DAI went through 0x791a1cff9f9431ef98ca25c2e31ecb92a8ac2f25 to a ChangeNOW address. Both are instant exchanges: they keep order records that police can request, and nothing else in this case is held by a company.
What this page does not say
It does not say who the attacker is, and it does not say that FixedFloat, ChangeNOW, Curve or MetaMask did anything wrong: they are services the money passed through. Blockaid's and SlowMist's descriptions of the bug and the loss estimates in the press are theirs. The path of the money and the balances are PublicAML's own reading of Ethereum on 10 November 2026.
Addresses in this case
The exploiter
Wallets holding 705,309 DAI since 9 Nov 2026 (attacker)
Relays that swapped the ETH to DAI (attacker)
Smaller relays to the exchanges (attacker)
FixedFloat: hot wallet that paid the gas and deposit addresses that received ~27.8 ETH (service, not the attacker)
ChangeNOW address that received 5,000 DAI (service) and the zkLink Nova escrow (victim)
Check an address yourself
Free, no sign-up. Paste any address to see whether it is linked to this or any other incident:
Sources: Blockaid and SlowMist on the method and the loss (via The Defiant, CryptoTimes, Crypto Adventure, 28–29 Oct 2026); Ethereum data via the Etherscan API and a public Ethereum node, read by PublicAML on 10 November 2026. FixedFloat and ChangeNOW identified from PublicAML's own labels. This is an information resource about transactions between addresses, not financial or legal advice, and it names no individual as responsible for anything.
