123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- pragma solidity ^0.4.23;
- /**
- * @title ERC721 Non-Fungible Token Standard basic interface
- * @dev see https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md
- */
- contract ERC721Basic {
- event Transfer(
- address indexed _from,
- address indexed _to,
- uint256 _tokenId
- );
- event Approval(
- address indexed _owner,
- address indexed _approved,
- uint256 _tokenId
- );
- event ApprovalForAll(
- address indexed _owner,
- address indexed _operator,
- bool _approved
- );
- function balanceOf(address _owner) public view returns (uint256 _balance);
- function ownerOf(uint256 _tokenId) public view returns (address _owner);
- function exists(uint256 _tokenId) public view returns (bool _exists);
- function approve(address _to, uint256 _tokenId) public;
- function getApproved(uint256 _tokenId)
- public view returns (address _operator);
- function setApprovalForAll(address _operator, bool _approved) public;
- function isApprovedForAll(address _owner, address _operator)
- public view returns (bool);
- function transferFrom(address _from, address _to, uint256 _tokenId) public;
- function safeTransferFrom(address _from, address _to, uint256 _tokenId)
- public;
- function safeTransferFrom(
- address _from,
- address _to,
- uint256 _tokenId,
- bytes _data
- )
- public;
- }
|