HornetHORNET
Blog

Following the NEAR Intents exploit across BNB Smart Chain, Ethereum, THORChain and Bitcoin with Hornet

· Souvik Haldar, Founder and CEO

One exploiter address, four networks. How Hornet's cross-chain graph took the $3.865M NEAR Intents theft from a BNB Smart Chain payout through Ethereum fan-out, a THORChain swap and Bitcoin mule wallets, and which of those hops we treat as verified, which as leads.

Address overview in Hornet: 77 Ethereum transactions, AI risk score 99.98

Preliminary investigation, 15 October 2026. This write-up shows what Hornet surfaces on the NEAR Intents exploiter address two weeks after the theft, how a single graph follows the funds across four networks, and, just as important, where the evidence stops being proof and becomes a lead. Investigators should read the confidence table at the end before quoting anything from the middle.

The incident in one paragraph

On 1 October 2026 the HOT Bridge treasury behind NEAR Intents paid out roughly 3.865 million USDT on BNB Smart Chain in five transactions to an address it should never have paid. CertiK attributed that address publicly:

0x09fd1f5d9f185067a92493e43aa259ea4ab3ad37

Bitquery's follow-up the same day traced about 34.69 BTC sitting in four Bitcoin wallets linked to the theft and roughly $802,000 deposited to KuCoin. Those three facts, the address, the BTC and the exchange deposits, are the externally corroborated baseline. Everything below builds on them.

One address, two chains: the first thing Hornet gets right

An EVM address is the same string on every EVM network, but its history is not. Hornet keeps the chains apart:

Chain Transactions seen by Hornet Role
BNB Smart Chain 443 the exploit payout and first dispersal
Ethereum 77 later consolidation and laundering, 1 to 11 October

The screenshot above is the Ethereum view. Opening the same address with the chain set to BSC shows the 443-transaction history where the USDT landed. In a report, always state which chain a figure comes from. The exploit is a BSC event; the fan-out we follow next is Ethereum.

Risk in two layers: intelligence tags and the model

Hornet scores the address 99.98 on the experimental ML model and, separately, the deep analysis finds four intelligence categories on its counterparties: stolen funds, scam/fraud, high risk and flagged wallet.

Deep risk analysis: ML score, four risk categories, 101.68 ETH outflow to a tagged wallet

These are two different kinds of evidence and we show them separately on purpose. The tags come from sourced intelligence (a feed, a published attribution, a case) and are defensible in a report. The model score is behavioural: it reacted to funds moving fast with no retention. It is excellent for triage and must not be cited as attribution. The outflow table in the same view is the bridge between the two: 101.68 ETH left for a wallet that already carried all four tags.

The cross-chain graph

Trace graph: Ethereum fan-out, THORChain swap, Bitcoin mule wallets, token contracts

Read left to right. Every edge carries an amount and a date taken from chain data; every node icon says which network it lives on.

  1. Fan-out, 1 October. From the exploiter address, ETH leaves in a burst to five fresh wallets: 2, 49.69, 43.98 and 32 ETH on the visible branches. Round-ish amounts into fresh addresses within minutes is the classic layering opener.
  2. Re-aggregation. Three of those branches feed 0xf5e1...f62bcc with 49.69, 48.02 and 47.60 ETH, and two more wallets pass 50 ETH each through 0xccf1...2d557e and 0x72ac...b6286f. Note the amounts do not match hop by hop. 43.98 ETH in, 48.02 ETH out means that wallet received something else as well. The graph shows connectivity; it does not yet prove that every wei on the far side is exploit proceeds.
  3. Two weeks of silence, then volume. On 14 and 15 October the aggregation wallet moves 411.75 ETH and 310.30 ETH onward, to 0xd779...67e3c8 and 0x602b...59b2cb. That is far more than entered from the exploiter on 1 October, so other inflows joined the pool. Those two transfers are the most valuable new leads in the dataset: they are recent, large and headed somewhere.
  4. Into a bridge. From 0xde85...576b1c, 21.84 ETH goes to the THORChain router. Hornet labels the router with its own entity and the chain pair it bridges, ETH to BTC, and the graph continues on the Bitcoin side instead of stopping at the bridge. This is the step that single-chain tools cannot draw.
  5. Bitcoin side. After THORChain the funds appear as BTC in wallets Hornet classifies as mule wallets, and 41.37 BTC lands at bc1q9w...3ey9tz, an address already carried in Hornet's intelligence under an unattributed ransomware cluster. Hornet's export also carries 34.59 BTC and 33.59 BTC edges on 14 and 15 October. Bitquery's 1 October figure was 34.69 BTC. The numbers are close enough to ask whether this is the same coin moving again, and far enough apart that we say "ask", not "is".
  6. Token contracts on the right edge. USDC, USDT and Wrapped Bitcoin nodes at 0.00 ETH are contract interactions, not value transfers; Hornet draws them because token movements through those contracts are part of the story, but the amounts shown are the ETH leg, which is zero.

The Tornado Cash lead

A separate branch of the same graph, not in the crop above, shows 100 ETH moving from 0xa473e...12a866a to 0xd90e2f92...324f31b on 15 October. Hornet's entity attribution for that destination is tornado.cash: router, and the address is indeed the public Tornado Cash Router contract. If the full transaction hash confirms the deposit, this is a mixer hop two weeks after the incident, which none of the published incident reports mention.

We are not calling it confirmed yet. The checklist before we would: the full transaction hash, the chain, the destination contract call, the timestamp, and a provenance chain from the 1 October payout to the 100 ETH. Hornet gives us every hop to walk; walking it is the work of a report, not a screenshot.

What this case says about cross-chain tracing

Confidence table

Conclusion Assessment
0x09fd...b3ad37 received the NEAR Intents payout on BSC High: independently corroborated (CertiK)
Hornet rates the address as high risk with sourced stolen-funds tags Confirmed in the platform
The 1 October Ethereum fan-out and 14 to 15 October consolidation transactions occurred Chain data; amounts do not reconcile hop by hop, so not a single-asset trail yet
21.84 ETH entered THORChain and continued as BTC Chain data plus router attribution; destination clustering is a lead
41.37 BTC reached a ransomware-linked cluster Hornet intelligence tag; needs the tag's source cited in any report
100 ETH Tornado Cash deposit on 15 October Unverified lead, router attribution is correct
Current location or recoverability of the $3.865M Not established

Next steps we are taking

  1. Pull the full transaction hash of the 100 ETH router transfer and publish it with the verified chain and timestamp.
  2. Reconcile the 14 to 15 October BTC edges (34.59, 33.59, 41.37 BTC) against Bitquery's four wallets to decide whether this is the same 34.69 BTC moving on or new coin.
  3. Produce a chain-of-custody report in Hornet for the Ethereum consolidation wallet, with proportional taint from the 1 October payout, so the 411.75 and 310.30 ETH transfers get an attributable share.

If you are working this case at an exchange, a bridge or an agency and want the live graph rather than screenshots, write to legal@hornet.technology.

Sources outside Hornet: CertiK's attribution of the exploiter address and the five BSC payouts; Bitquery's 1 October tracing of 34.69 BTC and about $802,000 to KuCoin. Hornet data as of 15 October 2026, 16:30 IST.

investigationcross-chainbscethereumbitcointhorchaintornado cash

Investigating a case like this? See how Hornet traces it.