Back to all reports

以太坊研究日报

Ethereum Research Daily

A Pre-ERC on Magicians about EOAs adopting code via SETCODEFROM drew 27 posts in a day. It points out that EIP-8298 plus EIP-8151 can retire a secp256k1 key without moving assets, but adoption is one-way, and it lists seven failure modes, most of them irreversible. ERC-7902 now uses frame transactions as the onchain transport for wallet AA capabilities. EIP-8198 (quick slots) now targets 10-second slots. 0xbow's Privacy Pools v2 went live, letting funds move, swap and earn yield inside a shielded pool. Frame Transaction Breakout #7 met today.

Image for October 20, 2026

Image: Ethereum Magicians, Pre-ERC: Adoption Profile and Reference Kernel for EOAs Adopting Code via SETCODEFROM

Retiring an EOA's key with SETCODEFROM

Magicians: Pre-ERC, an adoption profile and reference kernel for EOAs adopting code via SETCODEFROM

18:02 (nezu511), with 27 posts and 30 likes that day. EIP-8298 lets an EOA adopt account code at its own address, and EIP-8151 makes ecrecover stop returning addresses that hold regular code. Combined, the secp256k1 key can no longer send transactions or pass ecrecover for that account, and no assets need to move. Adoption is one-way, with no return to empty code, so the adopted code and the adopting transaction must be right the first time. The author found seven failure modes, most irreversible; for example, code that falls back to `ecrecover(...) == address(this)` locks the account out the moment it is adopted. On chains with an inclusion path that skips the sender-code check, such as OP Stack deposits, this only holds once the account has migrated where that path originates.

https://ethereum-magicians.org/t/pre-erc-adoption-profile-and-reference-kernel-for-eoas-adopting-code-via-setcodefrom/30020

Wallets and transactions: ERC-7902 and EIP-7906

Privacy Pools v2 goes live

0xbow: Privacy Pools v2 is live

(blog dated October 20) on Ethereum mainnet, Arbitrum, Base, OP Mainnet, BNB Chain, Robinhood Chain and Citrea. v1 only allowed depositing and later withdrawing to a new address; v2 lets funds move inside a shielded pool. Transfers in the pool reveal neither sender, recipient nor amount, and v2 adds payment request links, swaps routed through LI.FI and yield through Aave v3 (notes hold ERC-4626 shares). A balance is a set of notes; only a Poseidon commitment goes onchain, and spending publishes a nullifier. Every deposit carries a private label, screened by the Association Set Provider (ASP) run by 0xbow, which publishes the approved label set onchain; a declined deposit can always ragequit through a public exit. Privacy keys are derived from a wallet signature and registered in an onchain keystore, so the spending key can be rotated without moving funds, and a relayer pays gas and takes its fee in the asset being moved.

https://0xbow.io/blog/privacy-pools-v2-is-live

Other updates

Community