# Hard Fork Completed

DevFeed: [Hard Fork Completed](<https://devfeed.tech/articles/hard-fork-completed-16774.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/07/20/hard-fork-completed>)

Author: Vitalik Buterin

Published: 2016-07-20T20:29:12Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [attacks](<https://devfeed.tech/tags/attacks.md>), [community](<https://devfeed.tech/tags/community.md>), [developers](<https://devfeed.tech/tags/developers.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [fork](<https://devfeed.tech/tags/fork.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [protocol-announcements](<https://devfeed.tech/tags/protocol-announcements.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [security](<https://devfeed.tech/tags/security.md>), [state](<https://devfeed.tech/tags/state.md>)

## AI overview

Ethereum's hard fork completed successfully at block 1920000, executing an irregular state change that moved approximately 12 million ETH from the Dark DAO and Whitehat DAO contracts to the WithdrawDAO recovery contract. The recovery contract had returned about 4.5 million ETH to DAO token holders, while users were advised to update clients and take precautions against transaction replay attacks when following the non-fork chain.

## Source excerpt

We would like to congratulate the Ethereum community on a successfully completed hard fork. Block 1920000 contained the execution of an irregular state change which transferred ~12 million ETH from the "Dark DAO" and "Whitehat DAO" contracts into the WithdrawDAO recovery contract. The fork itself took place smoothly, with roughly...