Skip to content

Commit

Permalink
Update EIP-7702: Remove old note about universal cross-chain deployme…
Browse files Browse the repository at this point in the history
…nt (#8909)

Update EIP-7702: Remove old section
  • Loading branch information
frangio authored Oct 16, 2024
1 parent 56d4bcc commit 9ab44b9
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion EIPS/eip-7702.md
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ Consistency is a valuable property in the EVM, both from an implementation persp

The main families of instructions where a ban was considered were storage related and contract creation related. The decision to not ban storage instructions hinged mostly on their importance to smart contract wallets. Although it's possible to have an external storage contract that the smart contract wallet calls into, it is unnecessarily inefficient. In the future, new state schemes may even allow substantially cheaper access to certain storage slots. This is something smart contract wallets will very much want to take advantage of that a storage contract wouldn't support.

Creation instructions were considered for a ban on other similar EIPs, however because this EIP allows EOAs to spend value intra-transaction, the concern with bumping the nonce intra-transaction and invalidating pending transactions is not significant. A neat byproduct of this is that by combining EIP-7702 and CREATE2 it will be possible to commit to deploying specific bytecode to an address without committing to any fee market parameters. This solves the long-standing issue of universal cross-chain contract deployment.
Creation instructions were considered for a ban on other similar EIPs, however because this EIP allows EOAs to spend value intra-transaction, the concern with bumping the nonce intra-transaction and invalidating pending transactions is not significant.

### Signature structure

Expand Down

0 comments on commit 9ab44b9

Please sign in to comment.