Back to all reports

以太坊研究日报

Ethereum Research Daily

ACDE #241 confirmed that glamsterdam-devnet-7 is open to app developers (300M gas limit), that devnet-8 is likely the last devnet before public testnets upgrade, and that mainnet is at least 3 months away; the deadline for non-headliner Hegotá proposals is August 6. svlachakis submitted a set of EIP-8141 spec clarifications covering signature encoding, execution approval scope, storage refunds, the calldata floor and receipt exchange. chunter-cb submitted ERC-8340, which defines the byte layout of the `metadata` field in EIP-8130 transactions. Francesco (fradamt) moved from the EF to Ethlabs and said fast confirmation is already on Glamsterdam devnets.

Image for July 16, 2026

Image: GitHub, ethereum/EIPs PR #11936

ACDE #241 and the Glamsterdam timeline

EIP-8141 spec clarifications

pin the SECP256K1 signature encoding (recovery id and low-s)

Svlachakis submitted several clarifications at once: pin the SECP256K1 signature encoding (recovery id and low-s), since `validate_signature` passed signatures straight into `ecrecover` without defining `v` or requiring a canonical `s`; note that execution approval authorizes all subsequent sender frames, because `sender_approved` is a transaction-scoped flag, not scoped to a frame or target; specify EIP-3529 storage refund accounting for frames; apply the EIP-7623 calldata floor to frame and signature data, since the transaction's gas was never floored; define the Receipts message encoding for frame transaction receipts; and the stack operand order for FRAMEDATALOAD/FRAMEDATACOPY.

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

note that execution approval authorizes all subsequent sender frames

Svlachakis submitted several clarifications at once: pin the SECP256K1 signature encoding (recovery id and low-s), since `validate_signature` passed signatures straight into `ecrecover` without defining `v` or requiring a canonical `s`; note that execution approval authorizes all subsequent sender frames, because `sender_approved` is a transaction-scoped flag, not scoped to a frame or target; specify EIP-3529 storage refund accounting for frames; apply the EIP-7623 calldata floor to frame and signature data, since the transaction's gas was never floored; define the Receipts message encoding for frame transaction receipts; and the stack operand order for FRAMEDATALOAD/FRAMEDATACOPY.

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

specify EIP-3529 storage refund accounting for frames

Svlachakis submitted several clarifications at once: pin the SECP256K1 signature encoding (recovery id and low-s), since `validate_signature` passed signatures straight into `ecrecover` without defining `v` or requiring a canonical `s`; note that execution approval authorizes all subsequent sender frames, because `sender_approved` is a transaction-scoped flag, not scoped to a frame or target; specify EIP-3529 storage refund accounting for frames; apply the EIP-7623 calldata floor to frame and signature data, since the transaction's gas was never floored; define the Receipts message encoding for frame transaction receipts; and the stack operand order for FRAMEDATALOAD/FRAMEDATACOPY.

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

apply the EIP-7623 calldata floor to frame and signature data

Svlachakis submitted several clarifications at once: pin the SECP256K1 signature encoding (recovery id and low-s), since `validate_signature` passed signatures straight into `ecrecover` without defining `v` or requiring a canonical `s`; note that execution approval authorizes all subsequent sender frames, because `sender_approved` is a transaction-scoped flag, not scoped to a frame or target; specify EIP-3529 storage refund accounting for frames; apply the EIP-7623 calldata floor to frame and signature data, since the transaction's gas was never floored; define the Receipts message encoding for frame transaction receipts; and the stack operand order for FRAMEDATALOAD/FRAMEDATACOPY.

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

define the Receipts message encoding for frame transaction receipts

Svlachakis submitted several clarifications at once: pin the SECP256K1 signature encoding (recovery id and low-s), since `validate_signature` passed signatures straight into `ecrecover` without defining `v` or requiring a canonical `s`; note that execution approval authorizes all subsequent sender frames, because `sender_approved` is a transaction-scoped flag, not scoped to a frame or target; specify EIP-3529 storage refund accounting for frames; apply the EIP-7623 calldata floor to frame and signature data, since the transaction's gas was never floored; define the Receipts message encoding for frame transaction receipts; and the stack operand order for FRAMEDATALOAD/FRAMEDATACOPY.

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

the stack operand order for FRAMEDATALOAD/FRAMEDATACOPY

Svlachakis submitted several clarifications at once: pin the SECP256K1 signature encoding (recovery id and low-s), since `validate_signature` passed signatures straight into `ecrecover` without defining `v` or requiring a canonical `s`; note that execution approval authorizes all subsequent sender frames, because `sender_approved` is a transaction-scoped flag, not scoped to a frame or target; specify EIP-3529 storage refund accounting for frames; apply the EIP-7623 calldata floor to frame and signature data, since the transaction's gas was never floored; define the Receipts message encoding for frame transaction receipts; and the stack operand order for FRAMEDATALOAD/FRAMEDATACOPY.

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

8130 metadata and confirmation

ERC-8340: Transaction Metadata Encoding

(chunter-cb), submitted, with forum discussion at 06:08. EIP-8130's AA transaction has an optional opaque `metadata` field; this ERC defines it as a deterministic CBOR value (memo, commitment digest, a map of reserved keys, or an array of these), with keys compatible with ERC-8021 schema 2. Any value can be replaced by a salted commitment for selective disclosure, and the ERC specifies an offchain proof package and ERC-5792 integration.

https://github.com/ethereum/ERCs/pull/1883

forum discussion

ERC-8340: Transaction Metadata Encoding (chunter-cb), submitted, with forum discussion at 06:08. EIP-8130's AA transaction has an optional opaque `metadata` field; this ERC defines it as a deterministic CBOR value (memo, commitment digest, a map of reserved keys, or an array of these), with keys compatible with ERC-8021 schema 2. Any value can be replaced by a salted commitment for selective disclosure, and the ERC specifies an offchain proof package and ERC-5792 integration.

https://ethereum-magicians.org/t/erc-8340-transaction-metadata-encoding/29022

Francesco is joining

Ethlabs announced that Francesco is joining, 19:59; per Ethereal news #31 he is moving from the EF. fradamt: the goal is fast finality asap, but fast confirmation is already here, giving a very strong confirmation in seconds, 98% faster than finality, now on Glamsterdam devnets, 21:21. Ben Edgington: confirmation is for peacetime, finality is for wartime, 21:36.

https://x.com/ethlabs_org/status/2077739868025762252

fradamt: the goal is fast finality asap, but fast confirmation is already here, giving a very strong confirmation in seconds, 98% faster than finality, now on Glamsterdam devnets

Ethlabs announced that Francesco is joining, 19:59; per Ethereal news #31 he is moving from the EF. fradamt: the goal is fast finality asap, but fast confirmation is already here, giving a very strong confirmation in seconds, 98% faster than finality, now on Glamsterdam devnets, 21:21. Ben Edgington: confirmation is for peacetime, finality is for wartime, 21:36.

https://x.com/fradamt/status/2077760553062170768

Other updates

Community