White hat researchers recovered 1,003.62 ETH from a failed 2016 Ethereum ICO, turning flaws in previous good contracts right into a reminder that Ethereum’s early technical selections can reside on for almost a decade.
The researcher, often known as 0xFlorent, stated he unlocked ETH from the HongCoin contract after the funds had been locked up for 9 years. Utilizing the Ethereum value of roughly $1,983 on June 1st, the quantity recovered is value roughly $1.99 million.
Restoration relied on the unique HongCoin multisig. HonCoin contracts nonetheless required motion from the admin path for associated admin calls.
As such, this episode was nearer to contract archeology than conventional exploitation. The identical immutable code that saved the refund failure additionally saved the forgotten route of its avoidance.
The distinction with Hong Kong is hanging. Ethereum's base layer remained static. With authorization passes nonetheless legitimate and coordinated signatures from the unique multisigs, 48 unique traders turned eligible to assert their funds by means of a refund mechanism that has been defunct for a few years.
How the refund route was interrupted
HonCoin is a 2016 Ethereum mission that was described as a decentralized enterprise fund in its public repository. The token sale failed to satisfy its funding purpose, and traders had been supposed to have the ability to get their ETH again by means of the contract's refund function.
The issue lay within the accounting for the contract. Within the HonCoin supply code, refundMyIcoInvestment() The perform checks whether or not the caller's token stability is bigger than: tokensCreated. If that situation is true, the refund name will fail.
If handed, the perform zeroes the caller's token stability, clears the related accounting, and tokensCreated Refunds shall be made in response to the token stability.
Over time, early refunds will enhance worldwide tokensCreated counter. That left massive holders in an odd place. They nonetheless had a stability related to the unique cost, however that stability was doubtless too massive for the remaining counters on the contract.
The refund function then handled them as invalid and blocked the very customers who had been imagined to refund them.
Escape paths had been additionally previous code. Multisig restricted mgmtIssueBountyToken() The administration perform provides the supplied quantity to the recipient's stability and bountyTokensCreated.
That path belonged to the administration facet of the contract, so the unique multisig wanted to take part. Fashionable Solidity operations default to reverting when an overflow happens.
Previous to Solidity 0.8.0, arithmetic operations had been wrapped in overflow except the developer added their very own checks. Outdated behaviors fashioned an escape route.
0xFlorent has recognized a means to make use of the arithmetic operations of administration capabilities to reset the proprietor's stability to a low sufficient worth for the refund test to go. The outcomes had been paradoxical. One previous bug helped undo substantial injury attributable to one other previous bug.
| stage | key particulars |
|---|---|
| 2016 Token Sale | Hongcoin raised ETH for a enterprise fund-style Ethereum mission, however later failed to succeed in its purpose. |
| Refund failed | The refund function denied massive holders if the worldwide token counter fell beneath their stability. |
| previous admin path | There was nonetheless a multisig restricted perform that would change the stability utilizing Solidity arithmetic habits previous to 0.8. |
| white hat restoration | 0xFlorent has teamed up with the unique HonCoin multisig to permit blocked holders to assert their funds. |
| On-chain proof | Might 29 transaction reveals success refundMyIcoInvestment() A name that generates an inner 96 ETH switch. |
Multisig permits coordinated restoration
Multisig necessities set the boundaries for HongCoin restoration. The precise restoration trusted the cooperation of researchers and the previous management path, because the delicate path required HongCoin's unique administration deal with to carry out the related calls.
The changes had been simply as vital because the code. This restoration included 41 signed transactions of blocked house owners, however one other seven small house owners had been capable of get their a refund immediately with none workarounds.
The ICO was launched on August 29, 2016 and ended on October 28, 2016, however didn’t attain its fundraising purpose.
On-chain data already present refund exercise. Might twenty ninth on-chain transaction referred to as refundMyIcoInvestment() An inner switch of 96 ETH was then produced from the HongCoin contract to the investor's deal with.
The highest-level transaction worth was 0 ETH as a result of the precise switch occurred inside the contract name.
Those that observe funds should distinguish between eligibility and accomplished distribution. Contract standing and multisig implementation have reopened claims channels for funds which were inaccessible for a few years.
Seen on-chain examples illustrate refund exercise relatively than a whole description of all eligible investor claims.
One ought to learn rigorously earlier than generalizing the Hongcoin incident to different previous stack funds. The parts had been unusually particular. There’s discernible contract logic, management that continues to be accessible within the unique management path, a white hat to make changes, and sufficient on-chain worth remaining to take the time worthwhile.
The precise particulars are possession and permissions. The previous perform might change the stability, however solely the managed path might name it.
This provides moral and operational boundaries to retrieval. Outdoors analysis discovered a path ahead, the unique signatories carried out it, and the claims route was reopened for traders.
The identical information additionally make it troublesome to generalize this case. Many dormant contracts lack lively management keys, a clear set of claimants, or a public path to allow accountable restoration.
This boundary additionally reduces the temptation to deal with the episode as a broad exploitation template. Though technical mechanisms clarify why the refund gates had been reopened, the top of this story comes from a mix of previous codes, survival permits, and public funds.
Comparable archeology turns into extra harmful if the contract lacks any of those parts. It is because discovery can reveal weaknesses earlier than accessible restoration routes are created.
Ethereum holds errors and their cures
Contemplating the broader historical past of Ethereum, Hongcoin’s restoration is greater than only a curiosity. A 2025 evaluation citing Coinbase's Conor Grogan places the quantity of ETH completely misplaced at over 913,111, a conservative estimate that takes into consideration person and contract-related errors.
This class contains funds despatched to jot down addresses, bugs in contracts, and important incidents in historical past.
A few of Ethereum's most vital early moments had been additionally discussions round restoration. In 2016, after the community's definitive governance disaster, a DAO arduous fork moved roughly 12 million ETH from DAO-related contracts to restoration contracts.
In 2017, a self-destruction incident of Parity Applied sciences' multisig library resulted in 513,774.16 ETH being blocked in 587 wallets.
These episodes had been larger and extra politically heavy than Hong Kong. They nonetheless assist clarify why this small financial restoration is resonating.
Ethereum's promise of code and state persistence is its safety properties and reminiscence system. This protects errors, forgotten assumptions, outdated permissions, and occasional cures whose future relevance was not seen on the time of deployment.
That lengthy reminiscence now stands alongside a mature safety tradition. In January, Ethereum veterans introduced plans to transform the remaining roughly 75,000 ETH from TheDAO Restoration Fund into an fairness fund for Ethereum's safety.
The Hongcoin incident represents the identical aftermath of Ethereum's preliminary choice, though it’s happening on a a lot smaller scale.
The following check is recoverability. Do different older contracts comprise paths that can be utilized responsibly? White hat restoration requires greater than bugs. It requires reliable management paths, publicly accessible on-chain proof, cautious disclosure, and methods to keep away from turning contract archeology into an opportunistic assault technique.
HonCoin reveals that a few of the trapped funds could stay held inside the previous logic, ready for somebody to determine each the issues and the permission construction round it. This can be a hopeful end result for the 48 traders at the moment eligible to assert.
That is additionally a warning to the remainder of the ecosystem. Ethereum remembers fraudulent codes, and typically even escape hatches.
(Tag Translation) Featured

