# EIP-2926
---
* Introduce code merkleization in MPT
* 31 byte chunk with 1 byte pushdata length field
* gas costs: simplified EIP-4762
* pay per chunk
* read & writes
* Require a 7612-style transition
* < 1 day, smaller than a full tree change
---

---
## Rationale
* Remove code size limit
* Warm/cold with state semantics
* Fix some prover killers:
* only load the chunks paid for
* size available in the account
---
## Why choose it over 7907?
* Consistent gas model
* Doesn't further encourage compiler gas-golfing
* No code size limit
* Long-term approach vs instant tech debt
* Solves prover killers
---
## Why now?
* Code size increase is strongly desired for DX
* Are you ready to commit to binary trees in H* ?
* In line with the state repricing effort
---

---
