shanghai.md
August 24, 2023 ยท View on GitHub
Shanghai Network Upgrade Specification
Included EIPs
Changes included in the Network Upgrade.
- EIP-3651: Warm COINBASE
- EIP-3855: PUSH0 instruction
- EIP-3860: Limit and meter initcode
- EIP-4895: Beacon chain push withdrawals as operations
- EIP-6049: Deprecate SELFDESTRUCT
- Note: EIP-6049 does not change the behavior of
SELFDESTRUCTin and of itself, but formally announces client developers' intention of changing it in future upgrades. It is recommended that software which exposes theSELFDESTRUCTopcode to users warn them about an upcoming change in semantics.
- Note: EIP-6049 does not change the behavior of
Upgrade Schedule
| Network | Timestamp | Date & Time (UTC) | Fork Hash | Beacon Chain Epoch |
|---|---|---|---|---|
| Sepolia | 1677557088 | 2/28/2023, 4:04:48 AM | 0xf7f9bc08 | 56832 |
| Goerli | 1678832736 | 3/14/2023, 10:25:36 PM | 0xf9843abf | 162304 |
| Mainnet | 1681338455 | 4/12/2023, 10:27:35 PM | 0xdce96c2d | 194048 |
Implementation Progresss
Implementation status of Included & CFI'd EIPs across participating clients.
| EIP | EIP-3651 | EIP-3855 | EIP-3860 | EIP-4895 |
|---|---|---|---|---|
| Geth | Merged | Merged | Merged | Merged |
| Besu | Merged | Merged | Merged | Merged |
| Nethermind | Merged | Merged | Merged | Merged |
| Erigon | Merged | Merged | Merged (1, 2) | Merged (1, 2, 3) |
| EthereumJS | Merged | Merged | Merged | Merged |
Readiness Checklist
List of outstanding items before deployment.