[ Story · STORY ]

Web3Auth moved $5.6M before hackers could

Web3Auth says it raced hackers to move $5.6M out of exposed Keplr wallets, but its own language hints some funds already got away.

STORY·November 8, 2026·3 min read·By Gintautas Nekrosius
A single red key racing ahead of a dark crack spreading across a cream vault door
A race against a crack already spreading through the vault.

Web3Auth says it moved $5.6 million out of exposed Keplr wallets before attackers could drain them. The firm frames this as a defensive sprint: a vulnerability surfaced, funds were at risk, and Web3Auth got there first.

The disclosure

Web3Auth's own language complicates the clean rescue story. Its communications referenced an "original attacker," a phrase that implies some wallets were already compromised before the firm intervened.

No breakdown of losses versus saves has been published yet.

  • Web3Auth moved $5.6 million out of exposed Keplr wallets, per The Block.
  • The firm's statements mention an "original attacker" without quantifying what that actor took.
  • No public figure yet separates self-rescued funds from funds already lost before Web3Auth acted.
  • Keplr wallets, used widely across Cosmos-ecosystem apps, were the specific exposure point named.

The framing problem

The default read treats this as a win: an infrastructure provider caught a vulnerability and saved user funds before damage spread. The "original attacker" phrase undercuts that framing.

If Web3Auth had to race someone already inside the wallets, the vulnerability was live and exploited before the firm responded. That is a containment story, not a prevention story.

The distinction matters for liability. A prevention story means Web3Auth's monitoring worked as designed. A containment story means the monitoring caught a breach already underway, and users whose wallets got hit first before Web3Auth intervened have no clear path to find out if they were the ones who lost funds.

Web3Auth controls the narrative here because it controls the disclosure. Nothing published so far separates "wallets we saved" from "wallets the original attacker already emptied." That gap is the whole story.

A company moving $5.6 million proactively looks responsible. A company that had to move funds because an attacker was already active looks like it's managing a breach after the fact. Both can be true at once, and Web3Auth's wording suggests they are.

Users with Keplr wallets tied to Web3Auth's infrastructure have no way yet to check whether they were protected or exposed. That asymmetry between the firm's knowledge and the public's is the real cost of an incomplete disclosure.

What comes next

Whether this becomes a non-event or a liability fight hinges on numbers Web3Auth hasn't released. A firm this size can afford to over-disclose when it's actually clean; vague language after a rescue usually means the full count isn't clean yet.

  • Watch for Web3Auth to publish a specific loss figure attributed to the "original attacker," separate from the $5.6 million it saved.
  • Watch whether Keplr or any affected app publishes its own user-fund audit independent of Web3Auth's account.
  • Watch for on-chain tracing of the attacker's wallet to confirm timing: did the exploit predate Web3Auth's intervention, or run parallel to it.

Gintautas Nekrosius is the founder and editor of Stack and Story. He spent more than a decade in technology and crypto, including senior marketing roles at companies in the Animoca Brands and NordVPN groups, and worked on token launches and go-to-market from the inside. He started Stack and Story to write the independent read he could not find: crypto and markets explained plainly, by someone who has seen how the machine works. The publication holds no tokens and takes no trades.

DisclosureStack and Story holds no position in the assets discussed and earns nothing from their movement. This is analysis, not financial advice. Do your own research.

Understand crypto. Decide for yourself.

The numbers that moved, and the reason they did, every Sunday, free.

Free · Independent · Unsubscribe anytime · Privacy