devoracles.

NewsCross-Chain Infrastructure

Harmony Initiates Massive Chain Rollback to Purge Forged ONE Tokens

According to Harmony's August 17 incident update, validators are preparing a coordinated state revert that will discard more than 109,000 regular transactions on shard 0 in order to purge ONE minted through a forged transaction.

Harmony Initiates Massive Chain Rollback to Purge Forged ONE Tokens

The recovery path—replacing the shard databases entirely rather than executing an in-place head rewind—exposes the engineering trade-off when contaminated state has already crossed DEX pools, bridges, and exchange rails.

The checkpoint selection and why no partial rewind

The anchors chosen are shard 0 block 92,730,034 and shard 1 block 94,978,278, both timestamped at 23:25:37 UTC on August 11. The block immediately above the shard 0 anchor carried no regular transactions, no incoming receipts, and no gas consumption, which permitted Harmony's engineers to select the lower block as a one-block safety buffer—any divergence in validator recovery procedure will therefore fail to produce divergent state roots. Shard 1 was not the locus of the mint but is being reverted at the identical timestamp as a precaution against cross-shard inconsistency.

Client version v2026.1.2 has been compiled to refuse the abnormal block hashes linked to the incident, ensuring that any resynchronizing node rejects the contaminated history. Harmony's in-place --revert function, by contrast, moves chain heads only and does not purge later receipts, indexes, snapshots, or cross-shard messages—artifacts whose persistence could leave an attack route operational or return validators to mutually inconsistent views. A replacement database guarantees a single reviewed point of departure from which liveness resumes without reconciliation overhead.

Targeted burning, blacklisting, token migration, and selective replay were each evaluated and rejected. The forged supply had already transited exchanges, DEX pools, contracts, bridges, and staking positions; tracing tokens to a wallet or pool does not identify an individual user or make the funds safely burnable, because shared balances may contain unrelated assets. Selective replay was ruled out for a more structural reason: state divergence between the replacement and discarded chains would cause identical transactions to produce different results, eliminating replay as a recovery primitive.

Discarded volume and the cross-chain footprint

The shard 0 archive between checkpoints spans 141,628 consecutive blocks, 109,126 regular transactions, and 315 staking transactions. Harmony classified 95.8% of the regular activity as automated—bot traffic, liquidations, bridge routings—yet the residual 4.2% represents user activity that will be erased without possibility of safe restoration. One forged-mint wallet attempted 534 transfers of five billion ONE within 106 seconds; 477 succeeded, moving 2.385 trillion ONE. Harmony's subsequent flow model reconciled nearly the entire forged volume across service boundaries and gas fees, a useful illustration of how rapidly anomalous state propagates through the cross-chain corridor once it reaches an active supply sink.

For infrastructure operating downstream of Harmony, this is the salient point. Bridges and cross-chain messaging protocols that ingested state during the discarded window may hold residual assumptions about balances, allowances, or swap deadlines that no longer hold once consensus resumes. Replaying any captured operation against the replacement state can convert a previously failed transaction into a successful one—or invert a successful one—producing a second-order inconsistency for any system that cached pre-rollback results. The Flow incident of December 2025, in which a $3.9 million execution-layer exploit led to targeted token burns rather than a full revert, suggests the industry default is moving toward narrower containment; Harmony's case demonstrates why that path becomes unavailable once supply has dispersed across heterogeneous services.

What to verify before trusting post-rollback state

Execution now depends on validator coordination and on the discipline of downstream operators. Bridges, DEX interfaces, and liquidation engines that observed activity during the discarded window should treat any state derived from blocks 92,730,035 through 92,871,662 on shard 0 as untrusted until v2026.1.2 enforcement is confirmed across the validator set and exchanges complete their own book reconciliation. Balances, nonces, pool reserves, approvals, and staking positions will not correspond to anything previously cached; any pre-rollback oracle feed that referenced ONE-denominated reserves must be re-anchored before serving downstream contracts. For oracle operators and indexers, the protocol-level remediation has been specified—the database swap and hash rejection—but the integrity of any off-chain derivative state remains contingent on each consumer flushing its own cache.