eips.
exposed
Search
EIP-1559
,
EIP-7702
,
ERC-20
,
ERC-721
,
ERC-1155
Latest Changes
4e203d1
- Update EIP-8081: PFI EIP-5920 and EIP-7923 Merged by EIP-Bot.
f9976e6
- Update EIP-7773: Remove EIP-7610 from Glamsterdam Merged by EIP-Bot.
a08f51f
- Update EIP-8347: hashed-key order and fixed-width preimage records Merged by EIP-Bot.
e664bdb
- Update EIP-8146: CL must deliver the BAL to the EL before the payload Merged by EIP-Bot.
ed0a510
- Update EIP-8148: Allow setting the sweep threshold at deposit time and reduce `MIN_SWEEP_THRESHOLD` to 32 ETH Merged by EIP-Bot.
548ebfb
- Update EIP-3298: Move to Draft Merged by EIP-Bot.
5bd4adf
- Update EIP-5920: Move to Draft Merged by EIP-Bot.
f953c5a
- Update EIP-8279: BAL floor independent from gas limit Merged by EIP-Bot.
f6fd28d
- Update EIP-8131: data floor independent from gas limit Merged by EIP-Bot.
ec5fdb9
- Update EIP-8025: Refresh execution layer section Merged by EIP-Bot.
5cbb667
- Update EIP-8130: adoption profiles, bounded auth gas, and timestamp normalization Merged by EIP-Bot.
26eb924
- Update EIP-8205: adapt to the latest Gloas specification Merged by EIP-Bot.
bac72c0
- Add ERC: Token Puller (#1587) * Token Puller Interface New ERC that proposed a standardized way of pulling funds from an account, decoupling spending from asset management strategies. * Some fixes and additions * Discussion link + Fixes based on feedback 1. Added discussing link 2. Use of ERC-5267 for EIP-712 domain instead of DOMAIN_SEPARATOR() (thanks @amxx) 3. Remove documentation of nonces(), just reference existing ERCs. * EIP number assigned + title changed * CI Linter fixes + Security Considerations section * docs(erc-8187): add reference implementation link * Revision fixes: linting, removal of product references, rational->motivation, others - Markdown linting - External links (even to github) are not allowed, so I changed it for backticks. - Code in backticks (even in headers) - In pullFrom, specify only the tokens must be trasferred, without indicating that must be an ERC-20 transfer. That wasn't needed and might confuse that always the ERC20 transfer should come from the puller when in many cases can be sent directly by the source. - Removed references to specific products in different parts of the ERC. - Moved a paragraph that was in the Rational section that belongs to Motivation section. - Removed some not so relevant points in the abstract, making it shorter * Fix: fixes EIP-validator errors * Fix: several style and grammar issues of @jochem-brouwer revision * Fix: reference implementation + domain separator - Adds the reference implementation to this repository, under assets/erc-8187. - Fix the digest computation documentation, replicating the description used in ERC-2612. * Fix HTML link * Fix: ERC-8187 revision fixes from @jochem-brouwer review - Add ERC-1271 to requires - Clarify permitPull event emission requirements and allow non-spender callers - Drop redundant infinite-allowance check in transferPullAllowance - Point @custom:specification links to eips.ethereum.org - Fix grammar and style issues across spec, README, and contracts * Fix duplicated MUST clause
a5e9838
- Update EIP-8136: add Aarsh Shah to authors (#12191) Update EIP-8136: add Aarsh Shah as author Assisted-By: Claude Opus 5
0603514
- Update EIP-8141: relax banned opcode list (#12167) Update EIP-8141: correct banned opcode list Give SSTORE the same first-deploy-frame carve-out as CREATE, CREATE2 and SETDELEGATE, matching the validation trace rule that permits SSTOREs to tx.sender's storage there. Remove ORIGIN, TLOAD, TSTORE and BLOBHASH, whose values are determined by the frame or the transaction payload rather than the block environment. Co-authored-by: Marc Harvey-Hill <10379486+Marchhill@users.noreply.github.com>
ead1a36
- 8141: add sigdatacopy so that stack requirement for sigparam is static (#12187)
13d1b37
- Update EIP-8141: pin the initial accessed_addresses set for frame transactions (#12113) * Update EIP-8141: pin the initial accessed_addresses set for frame transactions * Update EIP-8141: expand accessed_addresses clarification for frame transactions * Tighten the accessed_addresses clarification * EIP-8141: phrase target warm rule non-subtractively --------- Co-authored-by: Marc Harvey-Hill <10379486+Marchhill@users.noreply.github.com>
48ef4b2
- Update ERC-8049: correct address encoding and add optional account key Merged by EIP-Bot.
fbed9f7
- Update ERC-8048: correct address encoding and add optional account key Merged by EIP-Bot.
9c915ee
- Update EIP-8141: statically disallow approval scope on atomic-batch frames (#12109) * Update EIP-8141: atomic-batch unroll rolls back the approval context * Update EIP-8141: statically disallow approval scope on atomic-batch frames Replace the atomic-batch approval-context rollback with a static constraint: approval scope flags must be zero on every frame of an atomic batch, including its terminating frame. Since APPROVE requires its scope in frame.flags, the approval context cannot change inside a batch, so unrolling never involves the nonce increment or max_cost collection, and validity does not depend on the batch outcome. The frame-revert rule is kept: an inner call from the resolved target can APPROVE and the enclosing frame can still revert, so the approval context must be discarded with that frame's state changes. Tie the payer refund to the final value of payer, since a discarded approval means more than one resolved_target may have called APPROVE. * Trim the atomic-batch constraint comment * 8141: clean up some more * 8141: nit * 8141: revert text about payer refund --------- Co-authored-by: Marc Harvey-Hill <10379486+Marchhill@users.noreply.github.com> Co-authored-by: lightclient <lightclient@protonmail.com>
Updated EIPs
EIP-8081
- Hardfork Meta - Hegotá
EIP-7773
- Hardfork Meta - Glamsterdam
EIP-8347
- Offline State Migration to the PBT
EIP-8146
- Block Access List Sidecars
EIP-8148
- Custom sweep threshold for validators
EIP-3298
- Remove storage-clear refund and refund cap
EIP-5920
- PAY opcode
EIP-8279
- Block Access List Byte Floor
EIP-8131
- Unified Transaction Content Floor
EIP-8025
- Optional Execution Proofs
Updated ERCs
ERC-8187
- Token Puller
ERC-8049
- Contract-Level Onchain Metadata
ERC-8048
- Onchain Metadata for Token Registries
ERC-8047
- Forensic Token (Forest)
ERC-7730
- Structured Data Clear Signing Format
ERC-1
- EIP Purpose and Guidelines
ERC-5516
- Soulbound Multi-owner Tokens
ERC-8286
- Modular Accounts for Frame Transactions
ERC-8320
- Regulated Asset Claim
ERC-8262
- Zero-Knowledge Compliance Oracle