Gamdom hack: $2.2M still parked in DAI, $363k turned into Monero on Hyperliquid, the Bitcoin into a coinjoin

PublicAML · On-chain investigation · 16 October 2026

On 13 October the crypto casino Gamdom lost its hot wallets on five chains and went offline. Its founder put the loss at just over $3 million; analyst vxdb, using Arkham data, counted $4.2 million and mapped where it went. We read the Ethereum, Arbitrum, Hyperliquid and Bitcoin side to the end. About $2.2 million has not moved: 2.0 million DAI and 87 ETH on three wallets. Every dollar stablecoin was turned into DAI, which no issuer can freeze. The branch where the public trail stopped went to Hyperliquid too, so Hyperliquid took about $500,000, not $250,000, and $363,000 of it was turned into a Monero token. The 1.5 BTC from THORChain went into a coinjoin within three hours.

≈ $2.2M

still on three attacker wallets on 16 October: 2,005,863 DAI and 86.94 ETH

$500k

put into Hyperliquid from two Arbitrum wallets, not $250k

$363k

of it spent on FXMR, a Monero token, and sent to the token issuer

1.4993 BTC

out of THORChain and into a 264-input coinjoin three hours later

What is known

At about 16:00 UTC on 13 October, money started leaving Gamdom’s hot wallets on Ethereum, BNB Chain, Polygon, Solana, TRON and Bitcoin. Within roughly an hour more than $2.3 million was gone and the casino took its site down. The next day Gamdom said staff checking a failing disk had found an unauthorised connection on one of its automation servers; founder Felix Roemer put the loss at just over $3 million and said user funds were safe.

On-chain analyst [vxdb](https://x.com/vxdb), working from Arkham, counted $4.208 million: about $2.2 million on EVM chains, $965,000 on Solana, $375,000 on TRON and $668,000 on Bitcoin. vxdb published a map of the attacker’s wallets by their first characters, with two gaps: one 250,000 DAI branch where “the trail stops”, and $135,000 that reached an Arbitrum wallet “from an unconfirmed source”. Nothing has been reported frozen.

The Ethereum side, address by address

Three of the sending wallets were already named Gamdom in our database before the theft: 0x0067CC2416F792CF0ec5629f5506324Ac508f859, 0x580450Dff316AE00D0fbEF9621A304020A046CE2 and 0xd5FBDa4C79F38920159fE5f22DF9655FDe292d47. Between 16:00 and 17:40 UTC they sent 0x4b304741599c125a244E498D14562487d7109AB8 503,001 USDC, 426,041 USDT, 20,078 USD1 and 87.27 ETH. The attacker’s first gas came from Gamdom’s own wallet: the first transfer in was 738 DAI and 1.70 ETH from 0xd5FBDa4C79F38920159fE5f22DF9655FDe292d47.

Over the next hour and a half the dollar stablecoins were swapped to DAI through CoW Protocol, in six swaps. The BNB Chain money went the same way: 369,593 USDT and 336,943 USDT were bridged through Relay to 0xe5686AaE44d392aa6A0637FD38393859502F8667 and turned into DAI, and another 111,000 DAI arrived there through NEAR Intents from a chain the record does not show. The Solana money came over Mayan as 685,069 DAI to 0x1Cb62F47f821fa30f852DbB214e0B9e074136155.

DAI matters here. USDT and USDC have issuers that can freeze an address on request, and both have done so after thefts. DAI has no such switch. By 18:40 UTC, less than three hours after the first transfer, nothing that could be frozen was left on the attacker’s Ethereum wallets.

When (UTC)FromToAmountTx
13 Oct 16:160x0067CC…08f8590x4b3047…109AB8262,237.89 USDT
from a Gamdom hot wallet
0xa3753b…48d7d3
13 Oct 16:180x0067CC…08f8590x4b3047…109AB862.2044 ETH
from a Gamdom hot wallet
0x6b5d70…0ff909
13 Oct 16:220x0067CC…08f8590x4b3047…109AB8216,144.34 USDC
from a Gamdom hot wallet
0xcb03f7…5b90e2
13 Oct 16:230x4b3047…109AB80x9008D1…60ab41354,420 USDT → 354,093 DAI
swapped to DAI on CoW Protocol
0x00ce1e…7b2441
13 Oct 16:340xf70da9…A3dbEF0xe5686A…2F8667369,592.90 USDT
from BNB Chain through Relay
0x70a41e…f92b14
13 Oct 17:000xD78D19…0a3BAe0x1Cb62F…136155149,815.58 DAI
from Solana through Mayan (first of five)
0x9856d1…c6cbd6
13 Oct 21:000x1Cb62F…1361550xd459f4…1232F9250,000 DAI
250,000 DAI to a pass-through wallet
0x958492…334a7e
13 Oct 21:080xd459f4…1232F90x80C2F0…d68c1e250,000 DAI
into an ERC-4337 smart account
0x03aee2…0d2589
13 Oct 21:080x80C2F0…d68c1e0xEcdC05…795d6a249,992.87 USDC
swapped to USDC and burned through CCTP to Arbitrum
0x6031b1…de8ed2
13 Oct 21:250xEcdC05…795d6a0x2Df1c5…163dF73 × 83,330.96 USDC
into Hyperliquid’s bridge (first of three)
0x9c5082…244c6a
14 Oct 04:110x1Cb62F…1361550xfe0Dd9…c9E8EF250,000 DAI
250,000 DAI to a pass-through wallet
0xf36f15…768e5b
14 Oct 04:200xe13013…0921050x25CDF8…eFA712249,984.15 USDC
swapped to USDC and burned through CCTP to Arbitrum
0x5f5576…63d494
14 Oct 04:400x25CDF8…eFA7120x2Df1c5…163dF73 × 83,328.05 USDC
into Hyperliquid’s bridge (first of three)
0x25a195…0f220a
14 Oct 08:100x2Df1c5…163dF70x25CDF8…eFA712135,499.81 USDC
withdrawn from Hyperliquid: the “unconfirmed source”
0xe3aeda…6a5919
14 Oct 10:250x25CDF8…eFA7120xD37BbE…aD7146125,499.81 USDC
into THORChain
0x19bf0b…47a3f5
14 Oct 10:56bc1qup23…3j68qxbc1qpdhj…7yvzmn1.4993 BTC
THORChain pays out in Bitcoin
0aae427f…2759ca
14 Oct 11:39bc1qpdhj…7yvzmnbc1qfvan…p7k6rz1.4995 BTC
merged with two older coins of the same wallet
694f7e01…17e9e4
14 Oct 12:59bc1qfvan…p7k6rzcoinjoin…nputs)1.4995 BTC
into a coinjoin
ac38a643…5c3afe

What is still parked

On 16 October 0x4b304741599c125a244E498D14562487d7109AB8 holds 952,441 DAI and 86.94 ETH, 0xe5686AaE44d392aa6A0637FD38393859502F8667 holds 869,368 DAI, and 0x1Cb62F47f821fa30f852DbB214e0B9e074136155 holds 184,054 DAI. Together that is 2,005,863 DAI and 86.94 ETH, about $2.2 million: roughly half of what was taken. None of it has moved since 14 October.

All three wallets are also being hit with address poisoning: fake DAI and USDT tokens and look-alike addresses that copy the first and last characters of the wallets the attacker used. These fake transfers show up in explorers next to the real ones and are not part of the money trail.

The branch where the trail stopped

0x1Cb62F47f821fa30f852DbB214e0B9e074136155 sent two lots of 250,000 DAI out. The first went at 21:00 UTC on 13 October to 0xd459f435c94Def76a05615000fA41dD8111232F9, and from there to 0x80C2F05Fe22DbB70D20c71f368465858b3d68c1e. That is not a dead end: it is an ERC-4337 smart account, created from a public SimpleAccountFactory and paid for by a gas sponsor, so it never sends a transaction of its own and looks empty in a normal explorer view. Within the same minute it swapped the DAI for 249,992.87 USDC on Uniswap and burned the USDC through Circle’s CCTP bridge to 0xEcdC05d470540C9367903EE86E3587853F795d6a on Arbitrum.

The second lot went the same way seven hours later: 0xfe0Dd931f045522e05531799091d80D7F2c9E8EF, smart account 0xe130134cfa0E6E2FC878b2875473472426092105, Uniswap, CCTP, and 0x25CDF80d4141786Ce1FADFF1eCf943DCB8eFA712 on Arbitrum. Both Arbitrum wallets paid their USDC into Hyperliquid’s bridge in three equal parts within minutes of arrival. Hyperliquid received $499,977, not $250,000.

From Hyperliquid to Monero

Hyperliquid accounts are public. Both accounts bought FXMR, “Freedom XMR”, a Monero token issued on Hyperliquid in July, with almost all of the USDC: 4,556.85 FXMR for $248,828 on the first account and 2,034.49 FXMR for $114,187 on the second, 6,591 FXMR, about $363,000. Each purchase was sent straight on, in dozens of small sends, to 0x51687f549b9a4607e8e6f7714a0b986c0dbcdef2.

That wallet is not the attacker’s. It received its first FXMR from the token’s deployer and its genesis holder, and through August alone took FXMR from 391 different accounts. Everything points to the issuer’s redemption wallet, the place holders send FXMR to receive Monero. If so, this part of the money is now on the Monero chain, where it cannot be followed. The FXMR issuer is the one party that knows which Monero addresses were paid.

The “unconfirmed source” on vxdb’s map is the attacker itself. At 08:10 UTC on 14 October the second account withdrew 135,500 USDC from Hyperliquid through CCTP back to 0x25CDF80d4141786Ce1FADFF1eCf943DCB8eFA712. From there 10,000 USDC went to 0xD177566f80532E26Fa2Bc2336B939B1A837F8022, and 125,499.81 USDC went through CCTP to the same address on Ethereum.

The Bitcoin leg ends in a coinjoin

At 10:25 UTC on 14 October 0x25CDF80d4141786Ce1FADFF1eCf943DCB8eFA712 paid the 125,499.81 USDC into THORChain. Half an hour later the THORChain Bitcoin vault paid 1.49928635 BTC to bc1qpdhjfe4lyqt4y4yg46e9fxwus3y9ks537yvzmn. At 11:39 the attacker’s wallet merged it with two dust coins it already held, one of them since September, and sent 1.4995 BTC to bc1qfvan5c257qwnm9pe5kdzuxy8dgnzu2jsp7k6rz.

At 12:59 UTC that coin went into a transaction with 264 inputs and 286 outputs, six of them for exactly 1.34217728 BTC (2²⁷ satoshi). That is the shape of a Wasabi-style coinjoin, which mixes many users’ coins in one transaction so the outputs cannot be matched to inputs. The trail on Bitcoin ends there.

Duelbits, three weeks earlier

Gamdom’s theft looks like the Duelbits theft of 24 September: a crypto casino, hot wallets on several chains emptied in an hour, Relay used to move money between chains. We compared the two. No address, gas source or deposit address is shared, the Duelbits money went to Tornado Cash and this did not, and the exits differ. On chain data alone the two are not linked.

What we did

None of the attacker’s addresses were marked in our database. On 16 October we added them under one incident: the three wallets holding DAI and ETH, the two pass-through wallets, the two smart accounts, the Arbitrum wallet that also exists on Ethereum, and the two Bitcoin addresses. We did not mark Gamdom’s wallets, CoW Protocol, Relay, Mayan, NEAR Intents, Uniswap, Circle, Hyperliquid, THORChain, the FXMR issuer or the coinjoin. The three parked wallets are on our watch list.

If one of these addresses ever pays you, or you run a service that sees deposits from them, check it in the address check.

What this page does not say

It does not say who the attacker is, how the server was breached, or that Gamdom, its users or any service named here did anything wrong. The loss figures by chain are Gamdom’s and vxdb’s; the Solana and TRON legs are vxdb’s and were not read by us. The full addresses, the smart-account branch, the Hyperliquid total, the FXMR purchases, the source of the $135,500, the coinjoin and the balances on 16 October are ours. That the FXMR wallet is the issuer’s redemption wallet is our reading of its history, not a statement by the issuer.

Addresses in this case

Check an address yourself

Free, no sign-up. Paste any address to see whether it is linked to this or any other incident:

Sources: Gamdom’s statement of 14 October 2026 and press reports of it; vxdb’s posts of 14–15 October 2026 built on Arkham data; Ethereum chain data via Blockscout; Arbitrum via Blockscout; Hyperliquid via its public info API; THORChain via Midgard; Bitcoin via Blockstream’s explorer; all read by PublicAML on 15–16 October 2026. Dollar figures use about $2,450 per ETH. This is an information resource about transactions between addresses, not financial or legal advice, and it names no individual as responsible for anything.