Skip to content

[Feature]: Implement ERC-7540 (Asynchronous Vault Operations) #178

@JMSBPP

Description

@JMSBPP

Summary

Implement LibERC7540 library and ERC7540Facet to support asynchronous deposit and redemption operations for vaults, extending ERC-4626 functionality.

Motivation / Context

Note: ERC-7540 is an extension of ERC-4626. This implementation should be completed after ERC-4626 is merged (see Issue #19 and PR #154).

Scope

  • LibERC7540.sol: Library with internal functions for asynchronous vault operations (request queue management, status tracking, settlement logic)
  • ERC7540Facet.sol: Facet implementing ERC-7540 standard interface
  • Diamond storage pattern following Compose conventions
  • Custom errors following ERC-6093 standard

References

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions