Back to all reports

以太坊研究日报

Ethereum Research Daily

colinlyguo submitted EIP-8298 SETCODEFROM, which follows Ben Adams' idea from an ACDE call to combine the goals of EIP-7851 and EIP-8058 into a lower level code adoption primitive: the current account can adopt the code of an already deployed contract. SPHINCS minus on ethresear.ch describes efficient verification of stateless post-quantum signatures on the EVM. EIP-7904 was converted to Informational, since clients already reach the 100 Mgas/s target at current gas costs and no compute repricing is needed. Erigon joined the Encrypt the Mempool Coalition.

Image for June 12, 2026

Image: ethresear.ch, SPHINCS minus: Efficient Stateless Post-Quantum Signature Verification on the EVM (nicocsgy)

SETCODEFROM: a lower level code adoption primitive

New EIP: SETCODEFROM Code Reuse Instruction

(colinlyguo), submitted, with a Magicians thread at 22:10; this is EIP-8298. It comes from benaadams' idea on an ACDE call to combine the goals of EIP-7851 and EIP-8058: a new EVM instruction lets the current account adopt the code hash of an existing deployed contract. The source is a live account address rather than a raw code hash, so the adopted code is tied to the current consensus state. There are two main uses. First, deployment cost (the problem EIP-8058 targets): contracts with identical runtime code initialize their own storage and then adopt shared code without paying code deposit gas again for bytecode clients already store, which matters more once EIP-8037 makes deployment more expensive. Second, EOA migration with ECDSA authority disabled (the problem EIP-7851 targets): migration code initializes wallet state, including post-quantum wallet state, then adopts regular wallet code; once the account has regular code, ECDSA transaction origination is disabled under EIP-3607 and EIP-7702 redelegation through the old ECDSA key is no longer available.

https://github.com/ethereum/EIPs/pull/11800

Magicians thread

New EIP: SETCODEFROM Code Reuse Instruction (colinlyguo), submitted, with a Magicians thread at 22:10; this is EIP-8298. It comes from benaadams' idea on an ACDE call to combine the goals of EIP-7851 and EIP-8058: a new EVM instruction lets the current account adopt the code hash of an existing deployed contract. The source is a live account address rather than a raw code hash, so the adopted code is tied to the current consensus state. There are two main uses. First, deployment cost (the problem EIP-8058 targets): contracts with identical runtime code initialize their own storage and then adopt shared code without paying code deposit gas again for bytecode clients already store, which matters more once EIP-8037 makes deployment more expensive. Second, EOA migration with ECDSA authority disabled (the problem EIP-7851 targets): migration code initializes wallet state, including post-quantum wallet state, then adopts regular wallet code; once the account has regular code, ECDSA transaction origination is disabled under EIP-3607 and EIP-7702 redelegation through the old ECDSA key is no longer available.

https://ethereum-magicians.org/t/eip-8298-setcodefrom-code-reuse-instruction/28779

Verifying post-quantum signatures on the EVM

Gas and the mempool

Other updates

Community