README.adoc 958 B

123456789101112131415161718192021222324252627282930
  1. = Account
  2. [.readme-notice]
  3. NOTE: This document is better viewed at https://docs.openzeppelin.com/contracts/api/account
  4. This directory includes contracts to build accounts for ERC-4337. These include:
  5. * {Account}: An ERC-4337 smart account implementation that includes the core logic to process user operations.
  6. * {AccountERC7579}: An extension of `Account` that implements support for ERC-7579 modules.
  7. * {AccountERC7579Hooked}: An extension of `AccountERC7579` with support for a single hook module (type 4).
  8. * {ERC7821}: Minimal batch executor implementation contracts. Useful to enable easy batch execution for smart contracts.
  9. * {ERC4337Utils}: Utility functions for working with ERC-4337 user operations.
  10. * {ERC7579Utils}: Utility functions for working with ERC-7579 modules and account modularity.
  11. == Core
  12. {{Account}}
  13. == Extensions
  14. {{AccountERC7579}}
  15. {{AccountERC7579Hooked}}
  16. {{ERC7821}}
  17. == Utilities
  18. {{ERC4337Utils}}
  19. {{ERC7579Utils}}