This EIP proposes to raise the maximum allowed size for contract code deployed on Ethereum from 24,576 bytes to 32,768 bytes.
The current 24KiB contract size limit can be restrictive for complex contracts and applications. Increasing the limit to 32KiB allows for more feature-rich contracts while maintaining reasonable constraints on block and state growth.
0x6000 bytes) to 32KiB (0x8000 bytes).0xC000 bytes) to 64KiB (0x10000 bytes).This change is not backwards compatible and must be activated via a network upgrade (hard fork). Contracts larger than 24KiB, up to 32KiB, will be deployable after activation.
A higher contract size limit may marginally increase the risk of denial-of-service attacks via large contracts, but the new limit remains conservative.
Copyright and related rights waived via CC0.