EIP Fun Weekly #91: Enhancing On-Chain Asset Management, Margin Token, Signature Verification
A weekly resource exploring the latest EIPs, ERCs, key updates in the Ethereum protocol.
Welcome to read the 91th issue of EIP Fun Weekly. Let's take a look at what happened in the EIP community last week.
Meeting Updates
Ethereum All Core Developers Execution Call #208
Pectra Upgrade
Pectra Mainnet Activation Date: Tentatively set for April 30, 2025, with final releases due between April 10-14.
Pectra Testing on Hoodi: Testing continues but delayed due to validator deposit backlogs; no critical issues found so far.
Client Configurations Before Upgrades: Proposed EIP 7910 to ensure smooth upgrade deployments by detailing client configurations, still under review.
EOF in Fusaka: Complete EOF proposal moves forward despite opposition, with updates to documentation to reflect it.
Other Information
PeerDAS Updates: Sunnyside Labs working to accelerate PeerDAS implementation, with discussions on how to integrate it into client layers.
Fusaka Scope: Broad support for including EIP 7883 in Fusaka; no new EIPs to be added until PeerDAS and EOF are ready.
History Expiry: Pushed back May 1 deadline for activating history expiry on mainnet until after Pectra upgrade, with focus on Sepolia testnet first.
Protocol Research Calls: New call series starting April 2, 2025, to discuss Ethereum’s long-term future.
Weekly EIP & ERC Highlights
ERC-7908: HD Wallet in Treasury Management
Proposes a standardized method for managing institutional assets on-chain using HD wallets with hierarchical key paths for secure key generation and departmental isolation.
Purpose: Enhance on-chain treasury management by enabling secure, hierarchical key management and departmental isolation, supporting asset security and transaction efficiency in multi-chain environments.
Key Benefits:
Provides secure hierarchical key management for institutional assets.
Ensures departmental isolation and permission control.
Supports multi-chain environments for efficient asset management.
Aligns with BIP-44 standards for deterministic key generation.
Key Components:
Hierarchical deterministic (HD) key paths for asset management.
Entity and department-specific key isolation.
Secure private key generation using a standardized derivation path.
ERC-7909: Margin Token Wrapper
Defines a wrapper contract that converts any ERC-20, ERC-721, or ERC-1155 token into a lockable "margin token" for use as collateral across DEXs.
Purpose: Enhance interoperability and enable the use of any token as collateral by wrapping it into a lockable margin token, allowing for secure and flexible margin management across different DEX protocols.
Key Benefits:
Converts any ERC-20, ERC-721, or ERC-1155 token into a lockable margin token.
Enables cross-protocol interoperability for decentralized margin trading.
Provides a unified wrapper contract for multiple token standards.
Supports token locking with expiration to avoid infinite locking.
Key Components:
MarginTokenWrapper contract: Implements core functionalities such as minting, approving, locking, unlocking, and liquidating tokens.
ApproveLock and PermitLock: Allows for the approval of locking tokens with specific limits and expiration times.
Lock and Unlock operations: Manage locked assets as collateral for margin trading.
Burn function: Enables the conversion of unlocked tokens back into their original form.
ERC-7913: Signature Verifiers
Proposes a standard for verifying signatures from keys without Ethereum addresses, such as those from other cryptographic curves, hardware devices, or email-based systems.
Purpose: Enable the verification of signatures from keys without Ethereum addresses by using verifier contracts, facilitating account abstraction and the integration of diverse cryptographic methods for signing.
Key Benefits:
Extends signature verification to keys without Ethereum addresses, such as non-Ethereum cryptographic curves (e.g., secp256r1, RSA), hardware devices, or emails.
Reduces the need for deploying multiple ERC-1271-compatible contracts by using a small number of verifier contracts.
Facilitates account abstraction and social recovery by decoupling signers from traditional Ethereum addresses.
Backward compatible with Externally Owned Accounts (EOA) and ERC-1271 contracts.
Key Components:
Keys: Represented as
bytes
objects of arbitrary length, such as public keys from P256 or RSA.Verifiers: Smart contracts that handle signature verification for a specific key type, identified by their Ethereum address.
Signer Identification: Signers are identified by a
(verifier, key)
pair rather than a fixed on-chain address.
Other EIPs and ERCs:
ERC-7914: An Interface for Transfer From Native
ERC-7920: Composite EIP-712 Signatures
EIP-7921: Skip `JUMPDEST` immediate argument check
Upcoming EIP Events
PeerDAS Breakout Call #23
Date & Time: April 1, 2025, 14:00 UTC
For more details about the meeting agenda, you can visit here.
L2 Interop Working Group Call #6
Date & Time: April 2, 2025, 16:00 UTC
For more details about the meeting agenda, you can visit here.
All Core Devs - Consensus (ACDC) #154
Date & Time: April 3, 2025, 14:00 UTC
For more details about the meeting agenda, you can visit here.
Stay Up to Date
EIP Fun, co-initiated by LXDAO and PlanckerDAO and operated by ETHPanda, has been launched to act as the 'layer 2' of the EIP ecosystem, simplifying and accelerating EIP adoption.
Please inform us if you have any additional suggestions or feedback. EIP Fun is a fully open-source and community-driven public good! Donate to us here.