EIP-3540
EOF - EVM Object Format v1
EOF is an extensible and versioned container format for EVM bytecode with a once-off validation at deploy time.
StagnantSplurge
Status history
- Draft16 Mar 2021
- Stagnantdate not observed
Abstract
We introduce an extensible and versioned container format for the EVM with a once-off validation at deploy time. The version described here brings the tangible benefit of code and data separation, and allows for easy introduction of a variety of changes in the future. This change relies on the reserved byte introduced by EIP-3541. To summarise, EOF bytecode has the following layout:
- Created
- 16 Mar 2021
- Authors
- Alex Beregszaszi, Paweł Bylica, Andrei Maiboroda, Matt Garnett, Piotr Dobaczewski
- Upgrades
- Not listed in any upgrade
- Requires
- EIP-3541EIP-3860
- Required by
- EIP-663EIP-2315EIP-3670EIP-3690EIP-4200EIP-4573EIP-4750EIP-5450EIP-7069EIP-7480EIP-7620EIP-7676EIP-7698EIP-7761EIP-7830EIP-7834EIP-7873EIP-7957EIP-7960EIP-7961