ERC721Full.sol 751 B

1234567891011121314151617181920212223
  1. pragma solidity ^0.6.0;
  2. import "./ERC721Enumerable.sol";
  3. import "./ERC721Metadata.sol";
  4. /**
  5. * @title Full ERC721 Token
  6. * @dev This implementation includes all the required and some optional functionality of the ERC721 standard
  7. * Moreover, it includes approve all functionality using operator terminology.
  8. *
  9. * See https://eips.ethereum.org/EIPS/eip-721
  10. */
  11. contract ERC721Full is ERC721Enumerable, ERC721Metadata {
  12. constructor (string memory name, string memory symbol) public ERC721Metadata(name, symbol) { }
  13. function _beforeTokenTransfer(address from, address to, uint256 tokenId)
  14. virtual
  15. override(ERC721Enumerable, ERC721Metadata)
  16. internal
  17. {
  18. super._beforeTokenTransfer(from, to, tokenId);
  19. }
  20. }