Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin CryptoTax DeFAI Chain SAFU AGI Claude Me Claude Skill Claude Design Claude Cowork
Independent Media
Not affiliated with any project
DeFi × AI Convergence: Strategies, Projects & Risks, Decoded
defai-bible.com
LATEST
31 Flaws, 15 for 15: What the First Systematic Security Study of x402 Payment Infrastructure Found  ·  DCENT App Wallet Breach: What a Two-Hour, 1,552-Wallet Automated Drain Reveals About Software Wallet Risk  ·  Your DeFAI Agent's Speed Is Exactly What Makes It an MEV Target — Understanding AI-on-AI Extraction  ·  Is Your DeFAI Agent Actually Trading On-Chain, or Just Showing You a Dashboard? Three Checks You Can Run Yourself  ·  What Is ERC-8004? The Ethereum Standard Giving AI Agents an On-Chain ID — and What It Still Can't Verify  ·  What Is the x402 Protocol? How AI Agents Pay Each Other Without Human Approval — and What Can Go Wrong
news

DCENT App Wallet Breach: What a Two-Hour, 1,552-Wallet Automated Drain Reveals About Software Wallet Risk

30-Second Version · For the impatient
The attacker wasn't scanning on-chain balances in real time — they worked through a pre-assembled list of private keys in wallet-creation order, meaning the keys had already leaked before the attack even began.

Full Explanation +
01 · Why did this happen?

The detail that attackers worked "in wallet-creation order" rather than "prioritizing the highest-balance wallets first" — what does that specifically reveal?

If an attacker were scanning the XRP Ledger's public balance data in real time during the attack itself, prioritizing the highest-balance accounts is entirely achievable — balance data is public and requires no Private Key to look up. But this incident's attack order shows almost no correlation with balance (a correlation coefficient of just 0.09) while correlating strongly with wallet creation time (0.65), meaning the attacker simply didn't have the option of "look up balances live, pick high-value targets" — because the target list itself wasn't generated from on-chain public data at all. It came from some external channel (a data leak, a compromised app version, or a supply-chain-level issue, for instance) that was assembled beforehand and ordered by some internal record.

In other words, this detail indirectly rules out "the attacker stumbled onto a bug and improvised" as an explanation, and points instead toward an earlier, more deliberate data-acquisition operation — the point at which private keys leaked was likely well before the September 15 drain itself.

02 · What is the mechanism?

DCENT specifically emphasized that "the hardware device itself has no confirmed impact" — what actual protective meaning does that have for users, or is it just messaging?

This statement carries concrete, verifiable technical meaning — it's not just messaging. A Hardware Wallet is designed to confine Private Key generation and signing computation entirely inside a physical chip; the private key theoretically never leaves that chip in plaintext form to touch a computer's or phone's operating system. A software wallet (including the App Wallet discussed here) places private key generation or storage inside a general-purpose operating system like a phone's — regardless of encryption, this is theoretically far more exposed to malware or vulnerabilities than a dedicated chip. DCENT's statement corresponds to a verifiable technical fact: there's currently no evidence that this incident's attack surface involved the internal chip logic of the hardware device.

But this statement's scope of protection has a clear boundary, and that's exactly what this article flags: it protects "the hardware device as a physical component wasn't breached," not "the Seed Phrase you once entered in a software environment." If your seed phrase was ever entered into the App Wallet — whether it was originally generated there or later imported for phone convenience — that seed phrase has already passed through a relatively less secure step, and that's entirely independent of whether you're currently pairing it with a hardware device.

03 · How does it affect me?

The stolen funds flowed to Binance and out through a Cross-Chain Bridge — can this kind of laundering be traced or intercepted? Is there any chance victims get their funds back?

On-chain analysis tools genuinely can trace the complete path of stolen funds — that's exactly why the XRPL.to analysis cited in this article was able to reconstruct the full incident timeline; on-chain transaction records are public and immutable. But "traceable" and "interceptable or recoverable" are two different things. Tracing only confirms where funds went and which addresses they passed through; whether they can actually be frozen or recovered depends on whether the platform where the funds ultimately land (a centralized exchange like Binance, say) is willing to cooperate, and whether it can react in time before the funds are further moved or cashed out. As of September 16, over 1.8 million of the stolen XRP remained in wallets under the attacker's control, with only about 236,000 having actually reached an exchange or bridge — meaning most of the stolen funds hadn't been cashed out yet, theoretically leaving room for interception, though that window narrows as time passes and funds keep getting split and moved.

More notably, one of the laundering addresses receiving stolen funds had already processed over 1.36 million XRP through similar drains back in August — indicating this is an ongoing laundering pipeline, not something built specifically for this attack. For victims, the practical implication is that recovering funds largely depends on whether law enforcement can identify and freeze this entire long-running laundering infrastructure, not just this one batch of stolen funds.

04 · What should I do?

I've never used DCENT — is there a concrete lesson worth remembering from this incident anyway?

Yes, and it isn't limited to this one brand. This incident demonstrates a concrete checking habit every software wallet user should keep in mind: a Seed Phrase's security depends on whether it has ever existed in any relatively less secure step, not on where it's stored right now. If you hold any seed phrase that was ever entered into a phone app, a browser extension, or any software environment — even if you've since switched to a Hardware Wallet, and even if that software wallet itself was never breached — that seed phrase's security level has already been lowered by that software-environment exposure, and it doesn't automatically recover just because you later switched to a more secure storage method.

A concrete check worth running: inventory every seed phrase you hold and honestly answer whether it was generated exclusively on a hardware device from the start and never left it. If the answer is no, it's worth seriously considering generating a fresh seed phrase and migrating assets over, regardless of whether that software wallet's brand currently has a good reputation or has ever had an incident. This isn't overreacting — it's acknowledging a fact: once a Private Key or seed phrase has left a controlled environment, you can never be 100% certain it wasn't copied along the way.

Full Content +

On the afternoon of September 15, an automated script attacked the software-based App Wallet operated by South Korean Hardware Wallet maker DCENT (developed by IoTrust), systematically draining 1,552 wallet addresses between 16:29 and 18:34 UTC — just two hours and five minutes — for a total of over 2 million XRP, worth roughly $2.8 million at the time. DCENT confirmed the incident on its official social account the following day, specifying that the issue appears limited to the software-based App Wallet with no confirmed impact on the hardware devices themselves, and urged any user who had ever entered a Seed Phrase into the App Wallet to move their assets to a secure address immediately.

How the Attack Unfolded: The Script Failed, Adjusted, Then Resumed

On-Chain Analytics platform XRPL.to reconstructed the full attack timeline. The first wave started at 16:29 with a small test transfer of 9 XRP, then systematically drained 204 wallets over the next 14 minutes, collecting 19,787 XRP. The script quickly ran into a problem: the XRP Ledger requires every account to hold, beyond the basic 1 XRP reserve, an additional 0.2 XRP for each extra object it holds (such as a trust line). The script's initial version only accounted for the base reserve, causing it to fail when it tried to empty a wallet holding over 49,000 XRP — the first wave logged 72 failed attempts in total.

The attacker then paused the automated script for 33 minutes, switching to a manual method to drain the 12 largest wallets on the target list one at a time — each held over 42,000 XRP. Funds moved roughly every 10 to 30 seconds into a newly created address; by 17:13, that address held 730,954 XRP, more than a third of the total stolen amount, and it hasn't moved since. At 17:17, the attacker fixed the reserve-calculation logic and restarted the automated script, draining the remaining 1,336 wallets at a rate of roughly 17.6 accounts per minute until stopping at 18:34, collecting another 1,258,563 XRP.

Not a Real-Time Scan — a Pre-Assembled List

The most telling detail in this incident isn't the speed of the attack — it's the order in which targets were chosen. XRPL.to's analysis found a 0.65 correlation between the sequence in which victim wallets were attacked and when those wallets were originally created, versus only a 0.09 correlation with wallet balance. In other words, unlike most opportunistic drains that prioritize the highest-balance accounts first, the attacker worked through the list roughly in wallet-creation order — meaning they already held a list of compromised wallets with private keys in hand, rather than scanning on-chain data in real time to find targets during the attack itself. Most victim wallets were created between 2021 and 2023; the newest one on the target list dated to March 2024, with no wallet created after that appearing among the victims.

The stolen funds then moved through layered laundering: at 18:25, over 719,000 XRP moved out in one transfer, split into smaller transfers into disposable wallets that self-emptied; the first tranche of stolen funds reached Binance at 20:18, with a further portion routed through a Cross-Chain Bridge service the following morning. Analysts also found that one of the laundering addresses receiving the stolen funds had already been established through a KuCoin withdrawal back on August 9, and had already processed over 1.36 million XRP through similar drains — suggesting September 15 may have been this operation's largest single day, not its first.

What This Means for Your Money

DCENT's official statement contains a detail worth flagging specifically: the affected component is the software-based App Wallet, not the hardware device — but the official notice adds a critical caveat: if you've ever used the same seed phrase on both the App Wallet and a hardware device, even though the hardware device itself has no vulnerability, that seed phrase has still been exposed, and the hardware device's security can't undo a Private Key that's already leaked. The core lesson here isn't a simple "software wallets are worse than hardware wallets" conclusion — it's that once a seed phrase has been exposed at any point in its lifecycle (a software app, a browser extension, or even a screenshot that once touched the internet), no matter how secure a device you later import it into, that seed phrase's security has already dropped to zero. If your seed phrase was ever generated or entered in any software environment, the most direct response is to generate an entirely new seed phrase and move assets to a fresh address — not to assume you're safe just because you're now using a hardware wallet.

Sources: Here's How the D'CENT Wallet Hacker Drained 2 Million XRP in Two Hours (The Crypto Basic), Crypto Wallet Maker DCENT Tells Users to Get Their Coins Out (Bitcoin.com News), Preliminary Incident Report: App Wallet Signing Vulnerability (DCENT Official)
Ask a Question
Please enter at least 10 characters
Related Articles
Your DeFAI Agent's Speed Is Exactly What Makes It an MEV Target — Understanding AI-on-AI Extraction
strategies · Sep 05
Is Your DeFAI Agent Actually Trading On-Chain, or Just Showing You a Dashboard? Three Checks You Can Run Yourself
risk · Sep 05
What Is ERC-8004? The Ethereum Standard Giving AI Agents an On-Chain ID — and What It Still Can't Verify
project-anatomy · Sep 05
What Is the x402 Protocol? How AI Agents Pay Each Other Without Human Approval — and What Can Go Wrong
execution-mechanics · Sep 03
Related News
More Related Topics