GALACTIC TRACKER // LIVE INCIDENT COMMAND

Galactic Tracker

𝕏 @GalacticTools LOADING…

Live map of the Keplr / Web3Auth incident — who was hit, where the money is right now, and what happens next.

INCIDENT STATUS: WEB3AUTH EXPLOIT — SOCIAL LOGINS PAUSED, INVESTIGATION ACTIVE
● LIVE — loading chain data…

The whole attack, top to bottom. Money flows down. Every live number comes straight from the chains and refreshes every 60 seconds.

LIVE MAP —
1 · VICTIMS — WHO WAS HIT
41,500+ wallets drained
Google / Apple login Keplr accounts. Over $4.5M taken — and counting. The real total is higher: pool shares and small tokens are not counted yet.
▼
2 · THE ATTACK — HOW IT HAPPENED
The attacker signs REAL transactions with stolen keys
No phishing. No approval. No contract. The attacker logs in as the owner and empties the wallet.
▼
3 · DRAIN WALLETS — WHERE THE MONEY LANDED
COSMOS HUB
cosmos1atuap…qtnmwu
— ATOM
live from the chain
OSMOSIS
osmo1atuap…gsqtcw
1,239 denoms
incl. pool shares
INJECTIVE
inj1lqmd…vt7g
533 denoms
incl. INJ, USDT, USDC
BABYLON
bbn1atuap…h4z239
— BBN
live from the chain
+ 8 more wallets: fee payer · control wallet · test wallets · funding sources — all 12 tracked in the Wallets tab.
▼
4 · THE MONEY NOW — HAS IT MOVED?
$0 MOVED
Checking the chains…
Checking the chains…
▼
5 · WHAT HAPPENS NEXT
· Freeze requests sent to chains and exchanges — the funds are still sitting there, so freezes can still work.
· Circle can freeze ~$188K of Noble USDC in the Osmosis drain wallet.
· The drain has RESUMED on Osmosis Nov 7 ~23:24 UTC — fresh victim sends are arriving at the Osmosis drain wallet again. Cosmos Hub, Injective and Babylon are quiet (last activity Nov 7 15:33:49 UTC on Cosmos Hub, 10:34 UTC on the other two).

Incident running: — since the first drain send, Nov 6 20:52 UTC. Live data comes straight from the chains in your browser — no server in between.

Checking chain…
Checking chain…

Every tracked wallet, live. Every coin shows its real name — ATOM, OSMO, INJ, BBN, stablecoins, IBC tokens, pool shares, staked ATOM and factory tokens. Balances refresh every 60 seconds.

Track another wallet

Coin names come from the Cosmos chain registry. A token the registry does not list shows as "IBC token" with its code — open its Mintscan link to see the full holding. Full balances for every wallet are on Mintscan.

The money trail, in numbers. What was taken, how it moved, and where it sits right now.

HAS THE MONEY MOVED?
$0 MOVED · — ATOM still in the Cosmos drain wallet
Checking the chains…

Drain in numbers

Victim sends
42,363
Distinct senders
24,660
Transactions
21,343
ATOM swept (MsgSend)
349,966
ATOM now in drain wallet
532,933
Denoms received
23,917
Largest single send
20,794 ATOM
First / latest send
Nov 6 20:52 UTC / Nov 7 15:33 UTC — Cosmos Hub quiet since

Cosmos Hub block scan, Nov 7 15:35 UTC. Up to 6 victims bundled per transaction.

Verified by chain

Osmosis — sends / senders
29,280 / 29,248
Osmosis — balance now
1,788,487.64 OSMO
Injective — successful sends / senders
7,606 / 7,603
Injective — balance now
67,987.05 INJ
Injective — failed sends
404 (out of gas)
Babylon — sends / senders
749 / 748
Babylon — balance now
1,407,799.79 BBN
IBC hops between drain wallets
None

Full block scans of Osmosis, Injective and Babylon, Nov 7 ~17:00 UTC. Injective amounts verified against the balance to the unit. Only 4 senders kept everything (their sends all failed).

The operator's rehearsal trail

The attacker rehearsed every step before going live — and left a trail on-chain.

  • Fee payer: funded by exactly 3 transfers totaling 228.61 ATOM; made 2,520 self-sends of 1 uatom, one per tokenize batch.
  • Control wallet: seeded test accounts, ran cross-chain IBC tests, and rehearsed the LSM tokenisation — then the real attack copied the same script.
  • The first "drain sends" were rehearsals: 10 × 13,242 uatom at Nov 6 20:52:37 UTC from the 10 addresses seeded at 20:48:47, then the two test wallets forwarded 26,253 uatom each at 21:57:39 UTC. They are not victims.
  • One key, 8 chains: the control/test key spans Cosmos Hub, Osmosis, Babylon, Noble, dYdX, Axelar, Saga and Agoric.
  • Funding sources: identities unverified — only their attack payments are established (237.07 ATOM total).

Drain waves

Wave 1 — Nov 6 21:57–23:16 · 2,543 sends98,822 ATOM
Quiet — Nov 6 23:16 → Nov 7 07:19 · 2,147 sends24,128 ATOM
Wave 2 — Nov 7 07:19–09:00 · 13,181 sends219,785 ATOM
LSM flood — Nov 7 09:00–15:33 · 24,492 sends7,232 ATOM + LSM

Observed on-chain, Cosmos Hub. After 09:00 the drain shifted to tokenising staked ATOM instead of sweeping liquid funds.

Staked ATOM — tokenised live

99.7% of the LSM tokens in the drain wallet were created during the incident — the attacker tokenised victims' staked ATOM in bulk instead of waiting 21 days to unbond.

  • 23,922 LSM sends; 23,747 distinct LSM denoms; ~1.956B share units.
  • Record IDs ran 114,786 → 145,076 during the attack (~25,000 records created).
  • Largest holdings sit on consecutive records 122,293–122,297 across 3 validators — batch tokenisation, not old victim holdings.
  • The drain wallet never delegated or tokenised anything itself — it only received.

Suspicious transactions

Tracing in progress. Outflows from the 4 flagged wallets are being followed now — drain transactions and destination wallets will appear here as they are found.

What each chain lost, and what is being done to freeze the money and get it back.

Impact by chain

COSMOS HUB ~$2.93M
18,600+ wallets (24,660 senders observed on-chain). 466,000 ATOM + 1.65M ATOM of tokenised stake.
OSMOSIS ~$1.01M
29,248 senders observed, 1,788,487.64 OSMO. 1,240 different tokens.
INJECTIVE ~$616K
7,603 senders, 67,987.05 INJ confirmed on-chain. USDT/USDC totals unverified.
BABYLON —
748 senders, 1,407,799.79 BBN. Drain ended Nov 7 10:34 UTC.
EVMOS —
Drained Nov 6 15:57 UTC. No total published.

Per-chain wallet counts overlap — one seed phrase appears on multiple chains. Prices at ATOM $1.39 / INJ $8.24. Totals are community on-chain analysis (Nov 7); no official total exists.

Freeze & recovery

  • $0 moved. All 4 drain wallets have sequence 0 — none has ever signed a transaction.
  • Circle can freeze ~$188K of Noble USDC in the Osmosis drain wallet.
  • Exchanges, bridges and liquid-staking providers asked to flag all 13 wallets.
  • Chains asked to freeze the flagged wallets.
  • Babylon drain wallet holds 1,407,799.78 BBN.
  • Osmosis / Injective / Babylon inflows are being block-scanned now — results land here next.

Are you at risk, what to do now, how to trace stolen funds, and the full timeline.

Who is at risk

MNEMONIC — SEED PHRASE SAFE
Seed-phrase wallets were not affected, confirmed again by Keplr Nov 7.
HARDWARE WALLET SAFE
Ledger / Trezor wallets were not affected, confirmed again by Keplr Nov 7.
GOOGLE / APPLE LOGIN AFFECTED
About 20% affected (early estimate), only a fraction of those actually drained. Do not send new funds to these accounts. Keplr + Web3Auth are actively securing assets — some accounts may show a reduced or empty balance because of that mitigation, not because they were drained.

Stay safe

  • Do NOT send new funds to any wallet created with Google or Apple login until Keplr says it is safe.
  • Move any remaining liquid assets to a recovery-phrase or hardware-wallet account (Keplr's latest advice, Nov 7).
  • Do NOT re-import or recreate a Google/Apple-login Keplr account anywhere.
  • Seed-phrase and hardware wallets are safe — move funds there if you can do it from a safe wallet.
  • Trust only official Keplr / Web3Auth channels. Ignore every DM offering “recovery” — they are scams.
  • Whitehat recovery is real: Web3Auth is moving funds out of vulnerable wallets that were not yet drained, using the same path the attacker used — those transfers look like theft on-chain but are recovery, and the funds are safe. Web3Auth published the verified recovery vault list on Nov 8 06:02 UTC (via Josh Lee) — 12 vaults, on the Check Your Wallet and Recovery Map tabs. Trust only addresses published through official Web3Auth/Keplr channels.
  • Check activity read-only in an explorer (links below). Reading never needs a wallet connection or a signature.
  • Keplr is building an official checker (Josh Lee, Nov 8 06:04 UTC). This tracker’s Check Your Wallet tab already checks the drain list and flags recovery-vault matches — never use a random “checker” site.

Trace the thief

  • Find your affected address. Social login is paused, so you cannot open Keplr to copy it. Try these instead: check the Keplr extension's local storage / IndexedDB in your browser's Developer Tools for cosmos1 / osmo1 addresses; check the withdrawal history of any exchange you funded the wallet from — the destination address there is your wallet; or resolve your .cosmos / .stars name if you had one.
  • Find the thief's address. Paste your address into Mintscan (links below) and look at recent outgoing transfers — MsgSend or IBC transfers around Nov 6–7 that you did not make. Open the transaction: the recipient address is where your funds went, and the 64-character transaction hash is the proof.
  • Follow the money. Check the thief address's own outgoing transactions for IBC hops (e.g. ATOM moved to Osmosis and swapped). If funds land in an address tagged as an exchange deposit wallet, report the transaction hash and attacker address to that exchange's security desk to request a freeze.
  • Report it. Send victim address + attacker address + transaction hash + timestamps to Keplr/Web3Auth incident response and to chain-analysis reporting services.
  • Never enter a seed phrase or private key on any “wallet checker” or “recovery” site. Checking an address on Mintscan is read-only and safe — it never asks you to connect a wallet or sign anything.

Timeline

    Official links

    If you think you were hit — start here. First: breathe. The money has not moved, help exists, and there is real hope. Follow this map, one step at a time.

    1 · BREATHE — THE MOST IMPORTANT FACT
    $0 has been cashed out.
    Not a single coin has left the drain wallets — they have never signed a transaction, and this tracker checks that live every 60 seconds. The money is still sitting there. Every hour it stays still is another hour for a freeze to land. You are not alone: 41,500+ people are in this with you, and the whole Cosmos community, the chains, the exchanges and the tracers are working on it right now.
    ▼
    2 · CHECK — WERE YOU HIT?
    If your Keplr wallet was created with Google or Apple login, check it now
    1. Find your address: check the withdrawal history of any exchange you funded the wallet from — the destination address there is your wallet. Or check the Keplr extension's local storage in your browser's Developer Tools.
    2. Paste the address into Mintscan (links in the Stay Safe tab) and look at Nov 6–7. Any outgoing transfer you did not make means you were hit.
    3. If nothing moved, you may be one of the lucky ones — only a fraction of affected accounts were actually drained, and Keplr says the remaining accounts may be recoverable. Still: do not send new funds there until Keplr says it is safe.
    4. Important: if your balance looks reduced or empty, it may be Keplr + Web3Auth's mitigation moving your funds to safety — not the thief. Check the transaction history: a transfer to one of the drain wallets on this tracker means your funds went to a Web3Auth recovery vault — there will be a path to recovery later (Josh Lee, Nov 8 06:03 UTC). Web3Auth has also confirmed whitehat recovery: it is moving funds out of vulnerable wallets that were not yet drained, using the same path the attacker used — those transfers look like theft on-chain but are recovery, and the funds are safe. The verified recovery vault list is published (Nov 8 06:02 UTC, via Josh Lee) — trust only addresses published through official Web3Auth/Keplr channels; any other recovery address may be phishing.
    ▼
    3 · DO THIS NOW — SIX STEPS
    1. Stop. Do not send new funds to the affected wallet.
    2. Move what is left. Move any remaining liquid assets to a recovery-phrase or hardware-wallet account (Keplr's latest advice).
    3. Do not re-import or recreate the Google/Apple-login account anywhere.
    4. Save evidence: your address, every transaction hash, timestamps, and screenshots of your balances before the drain.
    5. Ignore every DM offering recovery. They are all scams. No one legitimate will DM you first. Do not follow any recovery address except one published by Web3Auth or Keplr themselves.
    6. Never enter your seed phrase or private key on any "wallet checker" or "recovery" site. Checking an address on Mintscan is read-only and safe.
    ▼
    4 · TRACE & REPORT — HELP CATCH THEM
    1. On Mintscan, open the outgoing transfer you did not make — the recipient address is the thief's wallet, and the 64-character transaction hash is the proof.
    2. Follow that wallet's outgoing transactions for IBC hops or swaps. If funds land in an exchange deposit wallet, report the hash and the thief's address to that exchange's security desk and ask for a freeze.
    3. Report everything — your address, the thief's address, the hashes, the timestamps — to Keplr/Web3Auth incident response and to chain-analysis reporting services.
    4. Watch this tracker: the thief's wallets are on the Wallets tab with live balances. The moment anything moves, it shows up here.
    ▼
    5 · HOPE — WHY THIS CAN STILL END WELL
    · $0 moved. The thief has not cashed out anything — the money is still there to be frozen and recovered.
    · The drain has RESUMED on Osmosis. New victims are still being drained there as of Nov 7 ~23:24 UTC. Cosmos Hub, Injective and Babylon are quiet since Nov 7 15:33 UTC. The attack is not fully over — freezing and recovering what is still there matters more than ever.
    · Keplr + Web3Auth are working on it right now. They are actively securing and protecting assets from affected users, and building an official checker so you can find out if your account was affected. Staked and locked assets take longer — that is expected, not a bad sign.
    · Freezes are already in motion. Circle can freeze ~$188K of USDC. Exchanges, bridges and staking providers have been asked to flag all 13 wallets.
    · The trail is public and permanent. Every move the thief makes is on-chain, visible to everyone, forever. There is nowhere to hide the money once it moves.
    · Not everyone was drained. Only a fraction of affected accounts lost funds — if yours did not move, recovery is likely.
    · You are being watched over. This tracker checks the thief's wallets every 60 seconds, searches the whole web for new information every 5 minutes, and updates itself the moment anything changes. You do not have to watch alone.

    If you are feeling overwhelmed, step away from the screen for a bit. The tracker keeps watching while you rest — nothing here needs you to act in the next five minutes. When you are ready, start at step 2.

    A community member's case, tracked live. Sith Lord reported this wallet in the $ATOM OG Community Chat — his 40,066.86 AKT theft (Nov 1) is now traced on-chain to Osmosis. Here is the wallet, the live tracker, the money map, and what he needs to know and to do.

    REPORTED CASE — THEFT TRACED theft traced Nov 7 19:01 UTC
    THE WALLET — REPORTED BY SITH LORD
    osmo10p7dg5nh8kwjhfucq0uxjppg6wkevzmg67c4hx
    Osmosis. Reported Nov 7 18:17 UTC in the $ATOM OG Community Chat: "one of the main hackers addresses with the money on it". Status: theft PROVEN and traced on-chain — attacker-controlled consolidation wallet. The main drain wallets are the 4 on the Wallets tab; this one is different — a separate Nov 1 theft, not the Keplr drain.
    LIVE BALANCE — OSMO
    3,747,743.42 OSMO
    Verified Nov 7 18:28 UTC — refreshing live every 60s
    ACTIVITY
    seq 13010
    Old, active account — it CAN move funds, so it is watched live

    What Sith Lord reported

    • Over 40,000 AKT taken from his wallet ("You'll see, over 40,000 Akt bro lol" — Nov 7 18:27 UTC). The on-chain total is 40,066.86 AKT.
    • "They sent to another AKT address then swapped for Osmo like 1,000 AKT at a time." Verified: the AKT went to akash1w05l… on Nov 1, then by IBC to Osmosis, where it was swapped away.
    • He posted his AKT account Nov 7 18:56 UTC: akash1vk6mqt3jaxu4ys9a2849qu2u0k0kt8kuajg5dv — and confirmed the trail: Nov 1 to another AKT account, then to Osmosis, swapped to OSMO, then sent to other Osmo addresses.

    What we verified on-chain

    • His AKT account is verified and drained: akash1vk6mqt3jaxu4ys9a2849qu2u0k0kt8kuajg5dv (account 92291, seq 470) holds just 0.003 AKT now. He posted it Nov 7 18:56 UTC.
    • The theft happened Nov 1, 21:19–21:20 UTC — five days BEFORE the Keplr hack: two sends totaling 40,066.86 AKT to akash1w05lm0ng2y6wfthhwtqsmuc7xx83j7r49406f4. Hashes 5A82C4FC73BE688B… and 5DCDA1DCF643A311…. This is likely a SEPARATE theft, not the Keplr/Web3Auth drain.
    • The AKT went to Osmosis by IBC 2 minutes later: Nov 1 21:21:49 UTC, tx CEA57DBAE1A47C21…, 40,066.85 AKT via channel-9 → channel-1 (packet 485820) to osmo1w05lm0ng2y6wfthhwtqsmuc7xx83j7r4q43dxa. That wallet (seq 47) has since swapped the AKT away and now holds ~0.006 OSMO.
    • The link from his swapped AKT to this case wallet is now PROVEN: 9 lockstep tx pairs — each funder→case send is exactly 0.13 OSMO less than the matching osmo1w05l…→funder send. The funder sent 7,890,851.15 OSMO to this wallet in 51 transfers. CORRECTION: the 7xpfv “marker key” is the chains’ fee_collector module account (those small amounts are gas fees), not an operator tag.
    • Holds 3,747,743.42 OSMO + small IBC holdings (COOK, P2P, DEC, HUAHUA, ODIN). Verified Nov 7 22:06 UTC. No AKT left in it — consistent with the AKT already being swapped.
    • Sequence 13010, account 2941961 — an old, active account that has signed 13,010 transactions. The main drain wallets are all sequence 0 (never signed). This one is different: it is active and CAN move money.
    • Every incoming transfer we found came from ONE sender — osmo13pet0...neaad94 (osmo13pet0rwjjzgz7f3058xklc2y05eg5cjneaad94). Not from thousands of victims. That sender is the wallet's only funder.
    • It DID receive money during the drain — including 2,499,999.87 OSMO on Nov 7 10:01:25 UTC (forwarded 10:02:52 UTC), right in the middle of the attack, from that same sender.
    • The sender still holds 579.19 AKT on Osmosis — a remainder, consistent with swapping AKT for OSMO in batches and leaving a little behind.
    • It never sent anything to the main Osmosis drain wallet (osmo1atuap…). It does not appear in our full block scans of the drain.
    • Verdict: his 40,066.86 AKT theft is PROVEN on-chain — but it happened Nov 1, before the Keplr hack, so it is likely a separate theft. The case wallet is still not confirmed as a main drain wallet. The full trail is proven: 12,888 AKT → 159,744 OSMO into this wallet, and 27,178.85 AKT → 33,096.36 TIA, IBC’d to the attacker’s Celestia address celestia1w05l… (tx 6AB14050…).

    Live map — the money trail, traced on-chain

    1 · SITH LORD'S AKT WALLET — VERIFIED DRAINED
    akash1vk6mqt3jaxu4ys9a2849qu2u0k0kt8kuajg5dv
    Account 92291, seq 470. Holds just 0.003 AKT now — drained Nov 1 21:19 UTC. Open in Mintscan
    ▼
    2 · ANOTHER AKT ADDRESS — VERIFIED
    akash1w05lm0ng2y6wfthhwtqsmuc7xx83j7r49406f4
    Received 40,066.86 AKT in two sends, Nov 1 21:19:26 + 21:20:01 UTC. Fresh pass-through (account 1160759, seq 1). Hashes 5A82C4FC73BE688B… and 5DCDA1DCF643A311…
    ▼
    3 · IBC TO OSMOSIS — VERIFIED
    40,066.85 AKT · Nov 1 21:21:49 UTC
    Tx CEA57DBAE1A47C21… — IBC channel-9 → channel-1, packet 485820. The AKT arrived on Osmosis at osmo1w05l…
    ▼
    4 · OSMOSIS SWAP WALLET — VERIFIED
    osmo1w05lm0ng2y6wfthhwtqsmuc7xx83j7r4q43dxa
    Same key as stage 2. Received the 40,066.85 AKT, swapped it ~1,000 AKT at a time, now holds ~0.006 OSMO (seq 47). Open in Mintscan
    ▼
    5 · THE LINK — PROVEN ON-CHAIN
    osmo1w05l… → funder → case wallet
    9 lockstep tx pairs prove the hop: each funder→case send is exactly 0.13 OSMO less than the matching swapper→funder send. The funder sent 7,890,851.15 OSMO to the case wallet in 51 transfers. The 7xpfv “marker” is the chains’ fee_collector module account (gas fees) — not an operator tag.
    ▼
    6 · THE FUNDER → THE CASE WALLET — VERIFIED ON-CHAIN, TRACKED LIVE
    osmo13pet0...neaad94 → osmo10p7dg...g67c4hx
    The funder still holds 579.19 AKT on Osmosis — the swap remainder. The case wallet holds 3,747,743.42 OSMO (seq 13010 — active, watched live every 60 seconds). If it moves, it shows up here.
    LIVE BALANCE — OSMO (FUNDER)
    — OSMO
    Refreshing live every 60s
    LIVE BALANCE — AKT (FUNDER)
    579.19 AKT
    seq 29475 — swap remainder
    ▼
    7 · WHERE THE REST WENT — CELESTIA
    celestia1w05lm0ng2y6wfthhwtqsmuc7xx83j7r4eynd2z
    The other 27,178.85 AKT was swapped to 33,096.36 TIA and IBC’d here Nov 2 00:20:58 UTC (tx 6AB14050…, height 73820352). Same key as the Osmosis swapper. Now holds only ~8.28 TIA (seq 16) — most has moved on; the onward destination is the open lead. Tracked live on the Wallets tab. Open in Mintscan
    8 · A SECOND WALLET — osmo1ctpu5…
    osmo1ctpu5ssl0hys60ukglv9pwzmqtys3x9ggjzu9k
    Sith Lord flagged this wallet Nov 7, and the trace proves it is part of the same operation. It holds 3,862,751.37 OSMO — about the same as the case wallet — and has been moving money since Aug 11, 2026, with ~39.9M OSMO sent to 138 wallets. The link is proven, not guessed: relay wallet osmo180qdt2… carried 222,611 OSMO from the case wallet here in 4 forwards, each ~20 seconds after receipt (Nov 5–7). And this wallet fed the funder 1,228,994 OSMO in Aug–Oct, before the theft — so it sits upstream of the whole chain. It feeds the same wallets the case wallet feeds. It is a different key from every tracked wallet, and it has never sent to the Keplr drain wallets. What it means: his money sits in a bigger network than one wallet — and this wallet still holds its OSMO. Latest move, traced Nov 7 22:01–22:02 UTC: the case wallet sent 50,455.40 OSMO to relay osmo180qdt2…, which forwarded 50,455.36 OSMO here 18 seconds later — the same lockstep pattern. The case wallet’s money now sits here. Newest move, traced Nov 7 23:00:27 UTC: this wallet sent 36,527.50 OSMO to osmo1qncvyk…, its top distribution recipient (it has sent that wallet ~2.93M OSMO before) — still distributing. The freeze/watch ask now covers three wallets. Open in Mintscan

    What he needs to know

    • His theft is proven and traced to Osmosis — but it happened Nov 1, five days before the Keplr hack. It is likely a separate theft, and his funds did not go to the main drain wallets (the 4 on the Wallets tab).
    • The final hop — from his swapped AKT to this case wallet — is now proven: 9 lockstep tx pairs tie osmo1w05l… → the funder → this wallet, and the full 40,066.85 AKT is accounted for (159,744 OSMO here + 33,096.36 TIA on Celestia). The 7xpfv “marker” turned out to be the chains’ fee_collector module account, not an operator tag.
    • His 40,066 AKT accounts for 159,744 OSMO of the 3.75M OSMO in this wallet — proven on-chain. The rest came from other sources: the funder has forwarded OSMO here since ~Sep 19.
    • Unlike the main drain wallets (sequence 0, frozen in place), this wallet is active and can move money — that is why it is tracked live here.
    • $0 has moved out of the main drain wallets. The drain has resumed on Osmosis (fresh victim sends since Nov 7 ~23:24 UTC); the other three chains are quiet. On a freeze: Osmosis says it is only possible with a chain upgrade, done in bulk (all accounts together). Exchanges usually act only after a police/cybercrime report is filed — he now says he WILL file one the moment it hits an exchange. Remaining levers: tracking, Keplr, and a possible bulk freeze.

    What he needs to do

    • He posted his address — done. The theft chain is now fully proven and the hashes are on this tab. The open lead is where the 33,096 TIA went after the attacker’s Celestia address.
    • Report it now: send his AKT address + the thief's addresses + the three hashes (5A82C4FC…, 5DCDA1DC…, CEA57DBA…) + Nov 1 timestamps to Akash and Osmosis security, Keplr/Web3Auth incident response, and the exchanges' security desks to ask for a freeze on osmo10p7dg…, osmo13pet0… and osmo1ctpu5…. He has to ask the exchanges himself — Osmosis can't do it for him. A police/cybercrime report would unlock exchange action — he now says he WILL file one the moment it hits an exchange.
    • Move what is left to a recovery-phrase or hardware-wallet account. Do not send new funds to the affected account. Do not re-import it anywhere.
    • Ignore every DM offering recovery. They are all scams.

    Exchange Watch — is any of it reaching an exchange?

    Checked Nov 8 ~00:00 UTC: every wallet this operation ever sent to (case wallet 119 recipients, ctpu 138 recipients, funder, swapper) was checked against every exchange address we could verify — no confirmed exchange send found yet. No public list of Osmosis exchange hot wallets exists, so the check is limited to what could be verified. Two wallets look exchange-like but are NOT confirmed as exchanges: osmo15x7y2z… (got 2,480,603.71 OSMO from the case wallet, seq 130,922) and osmo129uhlq… (got 390,888.82 from the case wallet + 663,789.36 from ctpu, seq 106,978). If either is confirmed as an exchange, the money already reached one — and a freeze request can be filed right away with those transactions. Two fresh mega-holders are also being watched: osmo1zzq607… (10,738,111.36 OSMO) and osmo16desyyz… (6,831,068.31 OSMO). If any of this money lands on a confirmed exchange, it shows up here immediately — and that is the moment a police report makes the exchange move.

    His theft is now traced on-chain from his AKT wallet to Osmosis — see the map above. The final hop to this case wallet is proven, and a second wallet (osmo1ctpu5…) in the same operation is now traced above. All three wallets here are tracked live (refreshing every 60 seconds) and by the auto-watch, which searches the web every 5 minutes for new information. If any wallet moves, this tab updates.

    Wandering Cosmonaut’s idea: walk the oldest transaction backwards from the drain wallets, link by link, until you find where it started. This tab is the result — the whole chain, beginning to end.

    THE IDEA — AND THE HONEST TEST
    Tracing back from the drain wallets hits victims, not the attacker
    Wandering was right, twice over. The drain wallets were filled by hijacked victims’ wallets, so walking back from their incoming transfers just finds victims. And there was no small funding transfer + malicious contract to find — the keys were compromised (Web3Auth), so there is no contract deploy on the trail. The real origin trail runs through the operator wallets — the fee payer and control wallet were funded by the attacker’s own operation, so this tab traces them back instead.
    ▼
    1 · WHEN THE DRAIN STARTED — VICTIM SENDS, NOT THE ORIGIN
    Cosmos: Nov 6 20:52:37 UTC — earlier than first reported
    The Cosmos drain wallet’s first incoming was a batch of 10 identical 13,242-uatom sends in one block (height 33758416, first tx 12B7CF31…). The 10 senders are exactly the 10 addresses the control wallet seeded with 0.02 ATOM each 4 minutes earlier (tx D7FB61D5…). An operator rehearsal — 65 minutes before the previously known “first” at 21:57:39, when the same script ran again with 26,253 uatom each. The first real victim send on Cosmos is later still. The other chains: Osmosis Nov 6 21:08:30 UTC (operator test, 99,781 uatom IBC ATOM, tx 4A781693…); Injective Nov 7 00:29:50 UTC (0.166 INJ seed, tx B6076D79…); Babylon Nov 7 02:38:08 UTC (9,773,023 ubbn seed, tx 220AF9C2…). First real victim send on Osmosis: Nov 6 22:35:16 UTC.
    ▼
    2 · THE OPERATOR FUNDING CHAIN — THE REAL ORIGIN TRAIL
    Back to Aug 17, 2026 — then the public nodes run out
    Chain A — into the control wallet: cosmos1s5ztce8… → cosmos1s8yrxe00… 70.92 ATOM (Aug 17 ~17:43) → jr9v 70.90 ATOM (Aug 17 17:45:04, tx 5B571A04…) → control wallet 8.46 ATOM (Nov 6 20:43:38, tx 31308C22…). The s8yrxe00 wallet is a pass-through: it kept 0.02 ATOM and forwarded the rest 82 seconds later.
    Chain B — into the fee payer: cosmos1c0r4z2… → t5u0 44,025.02 ATOM (Aug 17 17:29:59, tx 0E7BE718…) → fee payer 73.29 ATOM (Nov 7 09:36:11, tx 919D1C61…). The fee payer also got 45.70 + 109.62 ATOM from jr9v (Nov 7 11:00:32 + 13:49:24). Total attack budget: 237.07 ATOM.
    Everything converges on Aug 17, 2026, afternoon UTC — and stops there, because the public Cosmos nodes are pruned to Aug 17 13:47 UTC (earliest block 32,543,001). Whether the trail continues before that cannot be seen from public nodes; it would take an archive node.
    ▼
    3 · WHAT THE CHAIN PROVES — AND WHAT IT DOES NOT
    · The operator wallets are provably fresh. Drain, control, fee payer, test wallets and one pass-through have account numbers clustered 3,729,953–3,730,213 — created within ~260 accounts of each other on Nov 6–7, for the attack.
    · There is no single “attacker origin” wallet in the observable trail. The 237.07 ATOM came out of the general balances of jr9v (account #2,572,447, 59,903 txs) and t5u0 (account #25,780, 1,216,310 txs) — old, hyperactive wallets. The money is fungible inside them: no on-chain method can say whose ATOM paid for the attack.
    · Exchange hot wallet? Unverified. t5u0 fits the profile, but that is a leading hypothesis only — no confirmation. They could be exchange wallets the attacker used as a customer, or wallets the attacker controls. Indistinguishable on-chain.
    · Two dead ends resolved: cosmos1jv65s3g… is the chain’s distribution module account (its “sends” are staking reward payouts), and cosmos17xpfv… is the fee_collector module account — the “marker key” was gas fees, not an operator tag.
    · The duster: cosmos16te3v5h… sent exactly 1 uatom to five wallets — the classic account-creation pattern. Identity unverified.
    ▼
    VERDICT — WHERE IT STARTED
    The drain started Nov 6 20:52:37 UTC with an operator rehearsal, and the operator funding chain runs back to Aug 17, 2026 — then the public record ends. The trail does not end at one wallet: it dissolves into two old, hyperactive wallets whose depositors cannot be separated on-chain. The next step is an archive node.

    The funding wallets above (jr9v, t5u0 and the wallets that funded them) are not listed as attacker wallets — their identities are unverified and they may be exchanges or pass-throughs. Only the 13 wallets on the Wallets tab are tracked as attacker wallets.

    Every movement we track, in one place. Live balances for every wallet that matters, and the full feed of everything that has happened — newest first. Balances refresh every 60 seconds, straight from the chains.

    LIVE NOW — THE MAIN HACK DRAIN WALLETS
    COSMOS HUB
    cosmos1atuap…qtnmwu
    — ATOM
    live from the chain
    OSMOSIS
    osmo1atuap…gsqtcw
    — OSMO
    live from the chain
    INJECTIVE
    inj1lqmd…vt7g
    — INJ
    live from the chain
    BABYLON
    bbn1atuap…h4z239
    — BBN
    live from the chain
    Outflows: —
    LIVE NOW — SITH LORD CLUSTER + WATCHED WALLETS
    CASE WALLET
    osmo10p7dg…g67c4hx
    — OSMO
    seq —
    SECOND HUB (CTPU)
    osmo1ctpu5…gjzu9k
    — OSMO
    seq —
    FUNDER / RELAY
    osmo13pet0…eaad94
    — OSMO
    seq —
    MEGA-HOLDER 1
    osmo1zzq607…06lmka
    — OSMO
    likely cluster consolidation
    MEGA-HOLDER 2
    osmo16desyyz…uvmr4v
    — OSMO
    likely cluster consolidation
    THE FEED — EVERYTHING THAT HAS HAPPENED, NEWEST FIRST
      WHAT WE WATCH FOR
      · Any outflow from the 4 drain wallets — that is the moment the stolen money starts moving.
      · Any send from the case wallet, ctpu, the funder or the relay — the Sith Lord cluster distributing.
      · Any send to a confirmed exchange address — that is the freeze moment (Sith Lord files the police report then).
      · Any movement from the two mega-holders (10.7M / 6.8M OSMO).
      · Any new victim sends into the Osmosis drain wallet — the drain starting again.

      The feed is the tracker's timeline, newest first. New entries appear here as soon as they are verified and pushed — usually within 5 minutes of the move.

      Paste your wallet address and find out if you were actually drained — checked against the full list of every wallet that sent funds to the 4 drain wallets, straight from the chain. Your address never leaves your browser: the check runs entirely on your device.

      CHECK 1 — WERE YOU DRAINED?
      Paste any Cosmos Hub, Osmosis, Injective, Babylon or Akash address. If it sent funds to one of the 4 drain wallets during the hack, you were drained — but those wallets are now confirmed as Web3Auth’s recovery vaults, so there is a path to recovery later (Josh Lee, Nov 8 06:03 UTC). Akash covers one separate Nov 1 theft — that money went to the thief, not a recovery vault. If it is not on the list, your wallet did not send anything to the drain wallets.
      Victim lists loading…
      CHECK 2 — IS IT IN A RECOVERY ADDRESS?
      Web3Auth published the recovery vault list on Nov 8 06:02 UTC (via Josh Lee, Keplr): 12 vaults across 12 chains. If your funds went to one of these vaults, there will be a path to recovery later. The memo scan of all 4 chains is complete (1,479 transactions flagged; none of them had "recovery" in the actual memo field). Only addresses verified on-chain or published by Web3Auth/Keplr themselves are ever shown here — never trust a recovery address from a DM or a random post.
      Recovery list: PUBLISHED Nov 8 06:02 UTC — 12 vaults.
      WHAT THE ANSWER MEANS
      · Drained: your wallet sent funds to a drain wallet Nov 6–7. Those wallets are now confirmed as Web3Auth recovery vaults — your funds have a path to recovery later. Save your address, the transaction hashes and the timestamps, and follow the steps on the Were You Hit? tab.
      · Not on the drain list: your wallet did not send anything to the drain wallets. It may still have been affected — only a fraction of affected accounts were actually drained — so do not send new funds there until Keplr says it is safe.
      · Recovery: a match here means your funds were moved to a Web3Auth recovery vault — not stolen. Josh Lee (Keplr, Nov 8 06:03 UTC): “if your assets got moved to these addresses, I believe there will be a path to recovery later.”

      The victim lists come from our own on-chain scans of the drain wallets (Cosmos Hub, Osmosis, Injective, Babylon).

      The live map, split in two: what Web3Auth can bring back, and what is still in attacker hands. The 4 drain wallets sit on the RECOVERY side — they are the same addresses as Web3Auth’s recovery vaults on those chains.

      Loading the recovery map…

      Vault list: Web3Auth via Josh Lee (Keplr), $ATOM OG Community Chat, Nov 8 06:02 UTC. All 12 vault addresses bech32-validated and balances checked on-chain by this tracker (~06:11 UTC, all seq 0). Sith cluster balances verified ~06:10 UTC. Attacker infrastructure wallet balances not verified this session — open them in the explorer for the live balance. No recovery process or date has been announced yet; Josh Lee: “if your assets got moved to these addresses, I believe there will be a path to recovery later.”