ethereum.forks.homestead

The Homestead fork increases the gas cost of creating contracts, restricts the range of valid ECDSA signatures for transactions (but not precompiles), tweaks the behavior of contract creation with insufficient gas, delays the difficulty bomb, and adds an improved delegate call EVM instruction.

Changes

Upgrade Schedule

NetworkBlockExpected DateFork Hash
Morden494,000
Mainnet1,150,000March 14, 20160x97c2c34c

Releases

FORK_CRITERIA

34
FORK_CRITERIA = ByBlockNumber(1150000)

ethereum.forks.dao_fork

The DAO Fork (EIP-779) is a response to a smart contract exploit known as the 2016 DAO Attack where a vulnerable contract was drained of its ether. This fork recovers the stolen funds into a new contract.

Changes

Upgrade Schedule

NetworkBlockExpected DateFork Hash
Mainnet1,920,000July 20, 10260x91d1f948

Releases

FORK_CRITERIA

29
FORK_CRITERIA = ByBlockNumber(1920000)