Tectonic: the branch that skipped Tornado — 232 XMR1 still sitting on Hyperliquid
PublicAML · On-chain investigation · 23 September 2026
On 30 August 2026 an attacker pumped Tectonic’s TONIC token and borrowed $120.4 million on Cronos. Cronos rolled the chain back and recovered $111.2 million; about $9.2 million had already crossed to Ethereum. The published story ends in Tornado Cash, and 2,658.9 ETH did go there. But three days earlier the same wallet sent 140.1 ETH somewhere else. We followed it: part of it went to Bitcoin coinjoins, and part of it is, as of 23 September, still sitting in six undelivered Wagyu.xyz swap orders on Hyperliquid as 232 XMR1 — Monero that has not yet left for the Monero chain.
$120.4M
borrowed on Cronos, 30 Aug; $111.2M recovered by the rollback
2,658.9 ETH
into Tornado Cash in 48 deposits, 3 Sep
140.1 ETH
sent elsewhere on 31 Aug — the branch nobody followed
232 XMR1
still in six undelivered Wagyu orders on Hyperliquid, about $130,000, 23 Sep
What happened
Tectonic is the largest lending market on Cronos. On 30 August an attacker pushed the price of its thinly traded TONIC token up roughly 300-fold, used it as collateral and borrowed $120.4 million across nine markets. Cronos validators halted the chain and restarted it from an earlier block, which undid most of the theft: $111.2 million came back. What had already crossed the bridge to Ethereum did not.
The Ethereum side
rekt.news identified 0xc404160B79BD8905061a1cAecBeCa2EEab3f72DD as the attacker’s Ethereum receiving wallet. It received about 6.3 million USDC through Relay and Circle between 12:59 and 14:15 UTC on 30 August and swapped it on Uniswap in 34 trades — together with 29 ETH delivered directly, that is the 2,592 ETH in the published account. A second wave followed on 2 September: about 207 ETH from eleven senders, 70.6 ETH of it from 0xfDb11781ee3818135eebd2acd2247C263e266652, the bridge exit wallet rekt.news also names.
On 3 September, between 20:28 and 21:14 UTC, the wallet put 2,658.9 ETH into the Tornado Cash router in 48 deposits. That part is gone.
| When (UTC, 2026) | From | To | Amount | Tx |
|---|---|---|---|---|
| 30 Aug 12:59–14:15 | 0xf70da9…A3dbEF | 0xc40416…3f72DD | 6.3M USDC → 2,592 ETH USDC via Relay and Circle, swapped on Uniswap | 0xf1b9a3…c81c46 |
| 31 Aug 23:55–23:57 | 0xc40416…3f72DD | 0x6dF89C…D6Ee6c | 140.1 ETH the branch, three days before Tornado | 0x5a0cb6…9d4e3b |
| 2 Sep 05:26 | 0xfDb117…266652 | 0xc40416…3f72DD | 70.6 ETH second wave, bridge exit wallet | 0x53a62b…ebdb49 |
| 3 Sep 20:28–21:14 | 0xc40416…3f72DD | 0xd90e2f…24F31b | 2,658.9 ETH Tornado Cash, 48 deposits | 0x04d892…940f47 |
| 1 Sep 01:06–01:12 | 0x6dF89C…D6Ee6c | 0x7560E9…F8A595 | 58.2 ETH relay hop | 0x3cf8b5…fea5de |
| 1 Sep 01:25–01:42 | 0x7560E9…F8A595 | bc1p7hqk…9ny4gs | 58.2 ETH → 1.80 BTC Relay bridge to Bitcoin, then coinjoin | 0x840ca6…74d858 |
| 1 Sep 08:12–08:17 | 0x6dF89C…D6Ee6c | bc1px9kx…34g3tu | 32 ETH → 0.99 BTC Relay bridge to Bitcoin, then coinjoin | 0x0c70a2…bfb2fc |
| 1 Sep 09:19 | 0x6dF89C…D6Ee6c | 0x14cDf9…B69635 | 5.0 ETH → 22.94 XMR1 Wagyu order: LI.FI → Arbitrum → Hyperliquid, held as XMR1 | 0xd1b09b…75fca1 |
| 1 Sep 09:24 | 0x6dF89C…D6Ee6c | 0x363573…011E91 | 5.0 ETH → 23.03 XMR1 Wagyu order: LI.FI → Arbitrum → Hyperliquid, held as XMR1 | 0x1ba3fd…16e12f |
| 1 Sep 09:30 | 0x6dF89C…D6Ee6c | 0x16470a…6F85F6 | 6.0 ETH → 27.54 XMR1 Wagyu order: LI.FI → Arbitrum → Hyperliquid, held as XMR1 | 0x657f6d…40692a |
| 1 Sep 10:15 | 0x6dF89C…D6Ee6c | 0xc89Cd0…cFA00D | 7.0 ETH → 32.31 XMR1 Wagyu order: LI.FI → Arbitrum → Hyperliquid, held as XMR1 | 0xfcb313…1dd843 |
| 1 Sep 11:50 | 0x6dF89C…D6Ee6c | 0x46fC5C…aa7baF | 16.9 ETH → 78.61 XMR1 Wagyu order: LI.FI → Arbitrum → Hyperliquid, held as XMR1 | 0x16c089…e000f2 |
| 2 Sep 00:05 | 0x6dF89C…D6Ee6c | 0xD2078b…13AC6b | 9.99 ETH → 47.56 XMR1 Wagyu order: LI.FI → Arbitrum → Hyperliquid, held as XMR1 | 0x548436…39f05a |
The branch that went elsewhere
At 23:55 UTC on 31 August, before any of that, the wallet sent a 0.1 ETH test and then 140 ETH to 0x6dF89C42f0ABdfAA2B5b77EdCdAFbc945eD6Ee6c. Minutes later, look-alike addresses beginning 0x6dF8 and ending 6eE6c started appearing in its history, with fake "ETH" and "USDC" tokens — address poisoners copying the destination, not the attacker. The real branch split two ways.
To Bitcoin, about 90 ETH. 58.2 ETH went through 0x7560E936a6978aD4ecDA6b395f4c7D1c65F8A595 and 32 ETH directly into Relay’s bridge, which paid out 1.80 BTC and 0.99 BTC to two fresh taproot addresses. Both were spent the same day, within hours, into transactions with hundreds of inputs and outputs in the fixed denominations of Wasabi-style coinjoins. That is where the Bitcoin trail ends.
To Hyperliquid, 49.9 ETH. Six fresh wallets received between 5 and 16.9 ETH each on 1 and 2 September. They are not the attacker’s own wallets. Each was topped up with exactly 0.0075 ETH of gas by 0xAe06669dfd3e932476F00ea49fCE82E5E63f83Bf — the gas station of Wagyu.xyz, a no-KYC service that swaps crypto into Monero — and every bridge out of them carries Wagyu’s integrator tag in LI.FI. They are order addresses Wagyu creates for a swap: the attacker paid ETH into six Wagyu orders to buy Monero. Each one bridged its ETH through LI.FI — five through Mayan, one through Layerswap — to its own address on Arbitrum, arriving as 121,631 USDC in total, and deposited it to Hyperliquid through its Bridge2 contract within minutes. On Hyperliquid every account bought XMR1, the Monero token issued by Wagyu.xyz.
Where it is now
Read from Hyperliquid on 23 September 2026, the six order addresses hold 232.0 XMR1 between them — about $130,000 at the market price of $563 — and it has not been delivered. Because the addresses are Wagyu’s, the XMR1 is not in the attacker’s hands: it is sitting in six orders that Wagyu has not completed. Once delivered to the attacker’s Monero address it cannot be followed.
Wagyu’s published policy is that it freezes assets only on a court order, but may block addresses it suspects of illegal activity. Before publishing we sent Wagyu the six addresses and the route, and sent the same to Tectonic, which would need to seek that order.
All twelve addresses in this trace — the receiving wallet, the bridge exit, the branch, the relay hop, the two Bitcoin addresses and the six Wagyu order addresses — are labelled in PublicAML under the Tectonic exploit. The order addresses carried nothing but the attacker’s money; Wagyu’s gas station itself is not labelled.
Sources: Ethereum data (Blockscout), Arbitrum data (Blockscout), Hyperliquid’s public info API, LI.FI and Relay transfer status, and Bitcoin data (mempool.space), read on 23 September 2026; the attack, the rollback and the receiving and bridge-exit wallets as published by rekt.news. This is an information resource about transactions between addresses, not financial or legal advice, and it names no individual as responsible for anything.