diff --git a/EIPS/eip-7702.md b/EIPS/eip-7702.md index 513ffc2160663..66960805c7812 100644 --- a/EIPS/eip-7702.md +++ b/EIPS/eip-7702.md @@ -63,8 +63,8 @@ The [EIP-2718](./eip-2718.md) `ReceiptPayload` for this transaction is `rlp([sta At the start of executing the transaction, after incrementing the sender's nonce, for each `[chain_id, address, nonce, y_parity, r, s]` tuple do the following: -1. `authority = ecrecover(keccak(MAGIC || rlp([chain_id, address, nonce])), y_parity, r, s]` -2. Verify the chain id is either 0 or the chain's current ID. +1. Verify the chain id is either 0 or the chain's current ID. +2. `authority = ecrecover(keccak(MAGIC || rlp([chain_id, address, nonce])), y_parity, r, s]` 3. Add `authority` to `accessed_addresses` (as defined in [EIP-2929](./eip-2929.md).) 4. Verify the code of `authority` is either empty or already delegated. 5. Verify the nonce of `authority` is equal to `nonce`.