On-chain investigationEthereum · Arbitrum · Base · BNB Chain · Optimism10 November 2026

For about three hours, Across Protocol's web address led to a wallet drainer. It drained $348K from 9 wallets. The widely shared $294K was a fee wallet's balance

On 10 November a crypto bridge lost control of its own web address. We followed each stolen token from the victims' wallets to where it sits today.

At a glance
For about three hours on 10 November, across.to, the website of the Across Protocol bridge, led to a copy that emptied wallets. Someone had taken control of the address at its registrar. We traced $348,000 taken from 9 wallets on five chains between 19:02 and 21:53 UTC. One Aave depositor lost $305K of it. Each drain paid 80% to the thief and 20% to the seller of the drainer kit. The widely shared $294K matches that seller's fee wallet, and most of its balance predates the hijack. Within an hour of gathering the ETH in one wallet, the thief had sent it off Ethereum, into a Monero token, an online casino and Bitcoin.
$348K
Taken, valued when each drain happened
9
Wallets drained on five chains
88%
Of the loss from one Aave depositor
$101K
Held as a Monero token on Hyperliquid
Key findingsEach line has its own share link
  1. $348K

    Taken from 9 wallets on five chains in about three hours, after the across.to web address was hijacked.

  2. 80/20

    Every drain split the same way: 80% to the thief and 20% to a fee wallet for the rented drainer kit.

  3. 88%

    Of the loss came from one Aave depositor, who signed a permit and lost $305K in three minutes.

  4. $294K

    The widely shared figure matches the kit's fee wallet. At least 57% of that balance was there before the hijack.

  5. $100K

    Of the thief's ETH became XMR1, a token on Hyperliquid that tracks Monero, a coin built to hide payments.

  6. $100K

    Went through Chainflip to Solana, and on to a wallet our labels mark as the Rainbet casino's.

01 · What happenedWhat happened in the Across Protocol domain hijack

On the evening of 10 November, the web address across.to led people into a trap. The page looked like the one they used every week. Anyone who signed what it asked could lose their savings.

Across Protocol is a bridge, an app that moves crypto from one blockchain to another. Its app lives at across.to. Across said someone tricked Namecheap, the company that registers the name, at about 18:45 UTC. That gave them control of the address. For about three hours the address led to a copy of the app that emptied wallets.

That night a widely shared post by SolanaFloor put the loss at $294K. Bitquery reads each transfer on these chains, so we traced the stolen tokens ourselves. We found 9 wallets on five chains that lost about $348K between 19:02 and 21:53 UTC. The $294K matches another wallet. That one collects a 20% fee from many thefts, and most of its money was there before the hijack. We also traced the thief's share. Within an hour of gathering it in one wallet, the thief had sent almost all of it off Ethereum. It went to Bitcoin, to an online casino and into a token that tracks Monero, a coin built to hide who pays whom.

02 · The setupHow domain hijacking works

Projects rent their web addresses. A project pays a registrar, such as Namecheap, to hold its name. The registrar keeps the record that says which server the name points to. Your browser reads that record each time you type the name.

Whoever controls the registrar account can change that record. People then land on a server the thief runs. The address bar still shows the real name. Across's own code on the blockchains kept running as normal. Only the website was fake. This is domain hijacking, also called DNS hijacking. The Name.com DNS hijack hit 12 crypto sites the same way in October.

How a domain hijack worksthe same web address, two destinations
THE SAME ADDRESS, TWO DIFFERENT DESTINATIONSA normal visitYou type across.tothe address you always useThe domain record answerskept by the registrarAcross's own serverset up by the teamThe real app loadsyou bridge as usual10 November, from about 18:45 UTCYou type the same namenothing looks differentThe record was changedit now points elsewhereA server the thief runsa copy of the real appA drainer asks you to signtokens go to the thief
The record at the registrar decides which server a name leads to. Across's own code on the blockchains kept running as normal.

Across said it learned of the attack within 15 minutes and tried to shut the site down. SEAL 911, a volunteer team that responds to crypto attacks, got across.to flagged as a phishing site in major wallets. Cloudflare later pulled the site's records. Late that night Across said the fake site was offline. Early the next morning it said it had the domain back.

03 · The nightThree hours, nine wallets

The first drain we found landed on Arbitrum about 18 minutes after the takeover time Across gave. The last came almost three hours later, when the thief emptied one wallet on Optimism and then on Base, seconds apart. In between, the thief took tokens on Ethereum and BNB Chain too.

The drains came in under three hoursevery drained transfer we found, 18:30 to 22:30 UTC, 10 November
EVERY DRAINED TRANSFER WE FOUND, BY TIME AND CHAIN · CIRCLE SIZE = DOLLARS18:45 Across's takeover time21:37 the $294K post22:13 Across: fake site offlineEthereumArbitrumBaseBNB ChainOptimism18:3019:3020:3021:3022:30Circle sizes:$1K$10K$100Kno market price
Each circle is one transfer, sized by dollars taken. The large circle at 20:09 UTC is the Aave depositor's first pull.

The fake site checked each chain where a wallet held money and asked for each in turn, which is how one victim lost money on two chains in the same minute. Most victims lost a few thousand dollars. One lost far more, on Ethereum, just after 20:00 UTC.

04 · The splitA wallet drainer for hire, split 80/20

The fake site ran a wallet drainer, a script that asks visitors to sign away their tokens. Sellers rent out kits like this. The people who run the scam keep most of what they take, and the kit's seller takes a cut.

Here the cut was exact, with each drain paying 80% to one wallet and 20% to another, every time in the same transaction and down to the smallest unit of the token. The 80% wallet only received money while the fake site was up, which fits whoever hijacked across.to. The 20% wallet, the fee wallet from here on, is older. Since 25 September it has taken a fee from about 290 drained wallets on Ethereum, which fits the kit's seller.

One drain, split 80/20Ethereum, 20:09 UTC, 10 November
ONE REAL DRAIN, ETHEREUM, 20:09 UTC, 10 NOVEMBERVictim's walletan Aave depositor144.04 aWETH leaves ($295,169)Thief's wallet 80% 115.23 aWETH0x2846…1fde, new that eveningFee wallet 20% 28.81 aWETH0x0c7c…d37b, active since SeptemberEvery drain we counted ends in this same 80/20 split between the same two wallets.
This is the first of the Aave depositor's four pulls. The other three were split the same way.

That fixed split is how we tied each drain to this attack. The fee wallet took a 20% cut from other wallets that night too. But their other 80% never reached the thief's wallet, so we left them out.

05 · The lossesHow much the hijack took

We counted about $348K taken from 9 wallets, using each token's price at the moment of the theft. The thief's wallet got 80% of that and the fee wallet the rest.

One wallet lost almost all of itthe nine wallets drained, by dollars taken
THE NINE WALLETS · DOLLARS TAKEN AND THE CHAINS THEY WERE DRAINED ON$0$100K$200K$300K0x42e7…483c$304,514 Ethereum0xdcf2…2be5$8,997 Arbitrum0xbc7a…d276$8,172 Arbitrum0xd170…abfe$8,158 Base + Optimism0xed2f…d3d5$6,571 Base0x1bb4…cb49$5,563 Arbitrum0xfb61…b506$4,696 BNB Chain0xdbd7…125c$1,302 Ethereum0xb3ee…e452no market price Base
Wallets are shown by address only. One Base wallet lost only a token with no market price.

One loss dwarfs the rest. A single depositor in Aave, a lending app, lost $305K, 88% of the total. The other eight wallets lost $43K between them. The next biggest loss was about $9,000 in USDC, a token worth one dollar, on Arbitrum. Two wallets also lost tokens that have no market price, so our total leaves those out.

Wallet and chainWhat was takenDollars
0x42e7…483c
Ethereum
148.60 aWETH$304.5K
0xdcf2…2be5
Arbitrum
8,999 USDC$9.0K
0xbc7a…d276
Arbitrum
4.00 WETH$8.2K
0xd170…abfe
Base and Optimism
3.53 GOOGLc, 7,139 USDC$8.2K
0xed2f…d3d5
Base
102,138 oHYDX, 1,468 USDC, 52,088 KTA, 4,725 AERO$6.6K
0x1bb4…cb49
Arbitrum
5,565 USDC$5.6K
0xfb61…b506
BNB Chain
671.65 USDC, 27.29 CMC20$4.7K
0xdbd7…125c
Ethereum
772.03 USDC, 153.55 LIT$1.3K
0xb3ee…e452
Base
5,000 apUSDCno price

Almost all the money came from Ethereum, because of that one deposit. Arbitrum and Base had the most victims, three each, and most of them lost a few thousand dollars in USDC or ether.

Ethereum carries most of the moneydollars taken on each chain and the wallets drained there
DOLLARS TAKEN ON EACH CHAIN · WALLETS DRAINED THERE$0$100K$200K$300KEthereum$305,816 · 2 walletsArbitrum$22,732 · 3 walletsBase$7,592 · 3 walletsOptimism$7,137 · 1 walletBNB Chain$4,696 · 1 wallet
One victim was drained on both Optimism and Base, so that wallet appears in both rows.

06 · AaveOne Aave depositor lost $305K

When you deposit ether in Aave, you get aWETH back, a token that stands for your deposit and earns interest. This user had a large deposit.

The fake site asked for a permit, a signed message that lets someone else move your tokens. Signing one costs nothing and sends nothing. It looks harmless. The thief used the permit soon after 20:00 UTC and pulled the deposit out in four steps over three minutes. The kit split each pull 80/20.

A minute after the last pull, the owner cancelled the approval. It was too late. By then the thief had swapped most of the aWETH for ether through UniswapX, a trading service.

07 · The $294KWhere the $294K figure came from

The $294K in early reports matches the fee wallet's holdings, the wallet that takes 20%. That balance mixes two things. Some of it came from the Across victims that night. Most came from older thefts. By our count, at least $167K of it, 57%, was there before the hijack began.

The $294K figure measures a different walletwhat victims lost against the fee wallet's holdings
WHAT VICTIMS LOST AGAINST THE $294K FIGURE$0$100K$200K$300KWhat victims lostour count$278K to the thief$70K feeThe $294K figurethe fee wallet's holdings$167K there before 18:45$127K the restFee wallet holdings read on 11 November. Victim losses valued when each token was taken.
Holdings that were in the fee wallet before 18:45 UTC came from older thefts.

So the $294K gets the story wrong twice. It leaves out the $278K that went to the thief. And it counts older money that has nothing to do with Across.

08 · The moneyWhere the thief's share went

The thief moved fast. It swapped the tokens from the other four chains and moved them to Ethereum. Relay and deBridge, two services that move money between chains, carried them. A further 20.73 ETH reached the thief's wallet from a source we could not trace. A wallet our labels already mark for phishing signed that transaction.

Just after 20:15 UTC, the thief gathered most of its ETH, about $299K, in a new wallet, which we call the splitting wallet. That wallet split it three ways, and within the next hour each part left Ethereum by its own route.

Three routes off Ethereumwhere the thief's share went, 10 November (UTC)
WHERE THE THIEF'S SHARE WENT, 10 NOVEMBER (UTC)Thief's wallet80% of every drain+ 20.73 ETH untracedSplitting wallet146.27 ETHreceived 20:17Side wallet11.64 ETH, not touchedChainflip48.81 ETH at 21:11Rainbet casino1,197 SOL via two walletsLI.FI to Arbitrum48.81 ETH at 20:48, 21:15Hyperliquid179.4 XMR1THORChain47.00 ETH at 20:51Bitcoin address1.305 BTC, unspentAddress-poisoning bots copied each of these transfers with fake tokens from look-alike addresses.
Each route left Ethereum between 20:48 and 21:15 UTC.

The untraced ETH is 14% of what left, so each route carries some money we cannot tie to Across's users. From the first swap to the last casino deposit, the whole cash-out took under four hours.

The cash-out took under four hourseach route's steps, 10 November (UTC)
THE CASH-OUT CLOCK, 10 NOVEMBER (UTC)20:0021:0022:0023:0024:00Gathering20:11 aWETH swapped for ETH20:17 ETH gathered, split three waysHyperliquid20:48 first bridge21:06 XMR1 bought21:31 second buySolana21:11 into Chainflip21:14 SOL arrives23:58 casino deposits doneBitcoin20:51 into THORChain22:36 BTC paid out
The SOL waited on Solana for about two and a half hours before it reached the casino.

09 · HyperliquidInto a Monero token on Hyperliquid

The first part, about $100K, went to two fresh wallets. Each wallet bridged its ETH to Arbitrum with LI.FI, a bridge service, got USDC back, and within two minutes put that USDC on Hyperliquid to buy XMR1. Hyperliquid is a crypto exchange that runs on its own blockchain.

XMR1 is a token on Hyperliquid that tracks Monero. If the thief withdraws the token as real Monero, the trail ends there. Early on 11 November, the two wallets still held XMR1 worth about $101K.

10 · SolanaInto an online casino, by way of Solana

The second part, also about $100K, went through Chainflip, a service that swaps coins across blockchains. Three minutes later it arrived on Solana as SOL, that network's own coin.

The SOL sat still for about two and a half hours. Then it moved. Shortly before midnight UTC, it went in two parts to a wallet with no activity in the month before. Each time, that wallet passed the money on within 22 seconds to a wallet our address labels mark as the hot wallet of Rainbet, an online casino. A hot wallet is the one a business uses for day-to-day payments. The quick pass-through fits a casino deposit address, which a site gives each customer to pay in.

11 · BitcoinInto Bitcoin, still unspent

The third part, about $96K, went into THORChain. That is a network that swaps coins between blockchains with no exchange in the middle. Less than two hours later, THORChain paid out 1.305 BTC to a new Bitcoin address. That address had not spent any of it when we last checked.

12 · NowWhere the money is now

Most of it now sits beyond Ethereumwhere the thief's ETH ended up
WHERE THE THIEF'S ETH ENDED UP · VALUED WHEN IT LEFT ETHEREUM$0$40K$80K$120KRainbet casino, via Solana$100KXMR1 on Hyperliquid$100KBitcoin, unspent$96KETH still on Ethereum$35K
Values use the ETH price when each part left Ethereum.

About $35K is still on Ethereum. Most of it sits in a side wallet the thief filled that night. It has not moved since. At 01:20 UTC on 11 November the thief sent 3.43 ETH from its own wallet to a new address. That ETH has not moved since.

Someone other than the thief could still stop two of these parts. Rainbet can freeze the account behind the deposit address, and whoever issues XMR1 may be able to block the tokens before anyone takes them off Hyperliquid. For the Bitcoin and the idle ETH, all anyone can do is watch. Anyone can follow these wallets with the Bitquery MCP. Across has said that all affected users will be made whole.

13 · What to doIf you used across.to on 10 November

Check what you signed. If you connected a wallet to across.to that night, revoke every token approval you gave, on every chain you use. A tool such as Revoke.cash lists them. A signed permit leaves no trace until someone uses it. So check your Aave deposits and other tokens too.

Across asked affected users to send it their transaction details. Use only its official X account. Ignore anyone who offers to get your money back for a fee. They are scammers too.

Address-poisoning bots also copied the thief's transfers with fake tokens from look-alike addresses, hoping someone will later copy a wrong address from their history and send money there. We have tracked those bots before, and covered other wallet drains this autumn, such as the Predict.fun hack.

14 · The methodHow we traced the Across Protocol domain hijack

With Bitquery's data, we read every transfer into the two wallets on 10 November, from 18:00 to 22:30 UTC. We did this on Ethereum, Arbitrum, Base, BNB Chain and Optimism. We kept the drains that paid both wallets in an 80/20 split, then followed the thief's ETH from wallet to wallet until it reached Hyperliquid, Solana and Bitcoin. We traced earlier drains the same way, such as the Polymarket hack.

Each dollar figure uses the token's price at the time it moved. The full history of these chains is also sold as files on the Bitquery Data Store: the Ethereum, Arbitrum, Base, BNB Chain, Optimism, Solana and Bitcoin datasets. For cases like this one, we also offer crypto investigation services.

Limits on these findings

Drains were read for 18:00 to 22:30 UTC on 10 November. Balances were read on 11 November; the Hyperliquid holdings come from the exchange's snapshot at 00:21 UTC that day. Later moves are not covered.

The count includes drains that paid both the thief's wallet and the fee wallet. A drain that paid the thief another way would be missed, so the total is a floor.

Two wallets lost tokens with no market price at the time, oHYDX and apUSDC. They are listed and left out of the dollar totals.

Drains on chains where we have no transfer data, such as HyperEVM and Avalanche, are not counted. We found none on Polygon.

The fee wallet's holdings before 18:45 UTC are its native coin balance on 11 November minus the coins it received after 18:45; it sent none out in that time. Its other tokens are not counted, so the figure is a floor.

Nothing on chain records which site a victim used. We tie the drains to across.to through their timing and through the thief's wallet, which was busy only during the hijack.

The Rainbet deposit address is our reading of how that wallet behaved. No public record names it.

The Bitcoin payout is matched to the 47 ETH sent to THORChain through THORChain's own swap record.

Cash-out dollar values use the ETH price when each part left Ethereum. The ETH still on Ethereum is valued at the 21:57 UTC price on 10 November.

15 · The recordThe addresses behind the hijack

0x2846e69d3298e99eddf2fd8116e952844da11fde
0x0c7c656126aa62625fdd8051eb69dc14aee8d37b
0x38d7e8b3c9561caf096c06c62c7561f8ab6e514c
0xa490cde73adcd40475025ee8710f3a5ab7393194
0xf10a482fbc02195f2dafca5d9dfd19c871b0f4a5
0x0f67a21780699bb5c5e6b5f986c0bab26bfffe5c
0x09360fe2e18fdfa49beb7592b9f24f94c5465533
0xf229f808fe21911f8bcc24ebb30a85bd2e4c00f0
G47n6dbUor1WFweLvKPrUi5beW4yjRoFG3cJZU6a4uSa
2K7fueB3tqYBb5Z2Ubnnpf2rF3sJr1fJDKXtsocTAWmk
5HQZd9ovzAF1TLnHRAq1zcSnXC9HAp3EwhoxMHvo8rxB
0xbca05d20dbb271fd607e69fdc8d955be3bfc8120
3EQ9Rqrtvco4nKmskv2jQRXvWKkpUGfAQs
Bitcoin address, got 1.305 BTC from THORChain, unspent
0x2610f11fd3cde7113f83e7137853972ba98d8360b3d91eed6d5807f947a8bd38
0x19c5460db37f5cc2bde6f8f644892a5348a1519d2aa97f720091e982134a8ae1
Run it yourself

Follow the thief's wallets in plain English

Every transfer in this story comes from Bitquery's blockchain data. The Bitquery MCP server puts that data behind an AI assistant, so you can ask where a wallet's money went, or which wallets paid a drainer, without writing a query. The full history is also sold as files on the Bitquery Data Store, such as the Ethereum dataset and the Arbitrum dataset.

Watch the thief's and the fee wallet's balances on every EVM chainList every wallet that paid a drainer's fee walletTrace a drained wallet's money across chainsCheck an address against Bitquery's labels
Explore Bitquery MCP →Ethereum, Arbitrum, Base, BNB Chain, Optimism, Solana, Bitcoin and Hyperliquid data from Bitquery. Data read on 11 November 2026.
Legal disclaimer

This article is provided for informational and educational purposes only and reflects analysis of publicly available on-chain data as of the dates indicated. It does not constitute legal, financial, compliance, or investment advice, and nothing in it is a recommendation to buy, sell or hold any token or asset, or to use or avoid any website, wallet, registrar, protocol, exchange, casino or service.

The findings describe transactions and balances observed on Ethereum, Arbitrum, Base, BNB Chain, Optimism, Hyperliquid, Solana and Bitcoin on 10 and 11 November 2026. Attributions come from on-chain behaviour and Bitquery's address labels; they may be incomplete or incorrect and may be revised as more data becomes available.

References to Across Protocol, Namecheap, SEAL 911, Cloudflare, Aave, UniswapX, Relay, deBridge, LI.FI, Hyperliquid, Chainflip, THORChain, Rainbet, SolanaFloor or any other named project, company or service describe what the public record shows and what those parties have said in public. They are not statements about any party's intent, security practices, solvency or conduct, and nothing here asserts that any named party acted unlawfully or negligently. Victims are identified by wallet address only. The wallets that took the funds are described by their behaviour and attributed to nobody.

Nothing herein should be relied upon as a definitive determination of fact. Readers should conduct their own independent verification before taking any action. The authors and publisher accept no liability for any loss or damage arising from reliance on this material. All trademarks and company names are the property of their respective owners.

Reported by Gaurav Agarwal for Bitquery Research, with AI tools; every figure was checked against the raw data.

FAQ

Was Across Protocol hacked?

Its web address was taken over. Across said a social engineering attack on its registrar, Namecheap, gave someone control of across.to at about 18:45 UTC on 10 November. Across said no third-party integrations or API users were affected.

How much was stolen in the Across Protocol domain hijack?

We traced about $348K taken from 9 wallets on Ethereum, Arbitrum, Base, BNB Chain and Optimism. One Aave depositor lost $305K of it.

Why did early reports say $294K?

That figure matches the holdings of the wallet that takes a 20% fee for the drainer kit. Most of that balance came from older thefts, and it leaves out the 80% that went to the thief.

Where did the stolen money go?

The thief split its share three ways. About $100K became XMR1, a Monero token on Hyperliquid. About $100K went to the Rainbet casino by way of Solana. About $96K became Bitcoin, and about $35K was still on Ethereum.

Will Across victims be repaid?

Across said on 11 November that all affected users will be made whole and that it would publish a full post-mortem.

Is the Across bridge safe to use now?

Across said on 11 November that across.to is back under its control and that all its systems work normally. Type the address yourself or use a bookmark, and check the project's official X account before you connect a wallet.

What is a crypto drainer?

A crypto drainer, or wallet drainer, is a script on a fake site that asks you to sign requests that hand over your tokens. Sellers rent these kits to scammers for a share of each theft.

What is domain hijacking?

It is when someone takes control of the record that says where a website lives. Visitors type the right name and land on a page the thief runs.

Run the next investigation in minutes

Ask any question of the blockchain. Bitquery's AI Investigations agent traces funds, attributes wallets, and writes auditable reports across every major chain. Prefer to do it yourself? Connect the Bitquery MCP server to your AI assistant, pull the raw datasets, or query the chain directly with the Bitquery API.