README.adoc 1000 B

1234567891011121314151617181920212223242526272829303132
  1. = ERC 777
  2. [.readme-notice]
  3. NOTE: This document is better viewed at https://docs.openzeppelin.com/contracts/api/token/erc777
  4. CAUTION: As of v4.9, OpenZeppelin's implementation of ERC-777 is deprecated and will be removed in the next major release.
  5. This set of interfaces and contracts are all related to the https://eips.ethereum.org/EIPS/eip-777[ERC777 token standard].
  6. TIP: For an overview of ERC777 tokens and a walk through on how to create a token contract read our xref:ROOT:erc777.adoc[ERC777 guide].
  7. The token behavior itself is implemented in the core contracts: {IERC777}, {ERC777}.
  8. Additionally there are interfaces used to develop contracts that react to token movements: {IERC777Sender}, {IERC777Recipient}.
  9. == Core
  10. {{IERC777}}
  11. {{ERC777}}
  12. == Hooks
  13. {{IERC777Sender}}
  14. {{IERC777Recipient}}
  15. == Presets
  16. These contracts are preconfigured combinations of features. They can be used through inheritance or as models to copy and paste their source code.
  17. {{ERC777PresetFixedSupply}}