README.adoc 895 B

1234567891011121314151617181920212223242526272829303132
  1. = ERC 1155
  2. This set of interfaces and contracts are all related to the https://eips.ethereum.org/EIPS/eip-1155[ERC1155 Multi Token Standard].
  3. The EIP consists of three interfaces which fulfill different roles, found here as {IERC1155}, {IERC1155MetadataURI} and {IERC1155Receiver}.
  4. {ERC1155} implements the mandatory {IERC1155} interface, as well as the optional extension {IERC1155MetadataURI}, by relying on the substitution mechanism to use the same URI for all token types, dramatically reducing gas costs.
  5. Additionally there are multiple custom extensions, including:
  6. * designation of addresses that can pause token transfers for all users ({ERC1155Pausable}).
  7. * destruction of own tokens ({ERC1155Burnable}).
  8. == Core
  9. {{IERC1155}}
  10. {{IERC1155MetadataURI}}
  11. {{ERC1155}}
  12. {{IERC1155Receiver}}
  13. == Extensions
  14. {{ERC1155Pausable}}
  15. {{ERC1155Burnable}}
  16. == Convenience
  17. {{ERC1155Holder}}