README.adoc 976 B

123456789101112131415161718192021222324252627
  1. = ERC-6909
  2. [.readme-notice]
  3. NOTE: This document is better viewed at https://docs.openzeppelin.com/contracts/api/token/erc6909
  4. This set of interfaces and contracts are all related to the https://eips.ethereum.org/EIPS/eip-6909[ERC-6909 Minimal Multi-Token Interface].
  5. The ERC consists of four interfaces which fulfill different roles--the interfaces are as follows:
  6. . {IERC6909}: Base interface for a vanilla ERC6909 token.
  7. . {IERC6909ContentURI}: Extends the base interface and adds content URI (contract and token level) functionality.
  8. . {IERC6909Metadata}: Extends the base interface and adds metadata functionality, which exposes a name, symbol, and decimals for each token id.
  9. . {IERC6909TokenSupply}: Extends the base interface and adds total supply functionality for each token id.
  10. Implementations are provided for each of the 4 interfaces defined in the ERC.
  11. == Core
  12. {{ERC6909}}
  13. == Extensions
  14. {{ERC6909ContentURI}}
  15. {{ERC6909Metadata}}
  16. {{ERC6909TokenSupply}}