EIP-3607
Reject transactions from senders with deployed code
Do not allow transactions for which `tx.sender` has any code deployed.
FinalSplurge
Status history
- Draft10 Jun 2021
- Finaldate not observed
Abstract
Ethereum addresses are currently only 160 bits long. This means it is possible to create a collision between a contract account and an Externally Owned Account (EOA) using an estimated 2**80 computing operations, which is feasible now given a large budget (ca. 10 billion USD). The fix in this EIP prevents the worst possible attack, where a safe looking contract (e.g. a token wrapper or an…