Skip to content

Instantly share code, notes, and snippets.

@Chanutg
Created April 17, 2019 09:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Chanutg/08066f5f8b5a3c1a3defb8513e9493cb to your computer and use it in GitHub Desktop.
Save Chanutg/08066f5f8b5a3c1a3defb8513e9493cb to your computer and use it in GitHub Desktop.
event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId)
event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId);
event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved);
#Ces événements permettent d’afficher des informations lors de modifications, transfert de token par exemple.
function balanceOf(address _owner) external view returns (uint256);
Fonction qui retournera tous les tokens qui appartiennent à un utilisateur précis.
function ownerOf(uint256 _tokenId) external view returns (address);
#Permet d’obtenir le propriétaire d’un token spécifique.
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable;
function transferFrom(address _from, address _to, uint256 _tokenId) external payable;
#Ces dernières fonctions permettent de définir ou non quelles adresses sont capable de réaliser des transfert de NTFs (Non Fungibles Tokens).
#
#Ces trois fonctions permettent de réaliser un transfert de propriété d’un token spécifique, avec quelques particularités, l’envoie de données ou non, ou encore la vérification que l’adresse à qui le token va être envoyé est capable de le récupérer, afin d'éviter de perdre ce dernier.
function approve(address _approved, uint256 _tokenId) external payable;
function setApprovalForAll(address _operator, bool _approved) external;
function getApproved(uint256 _tokenId) external view returns (address);
function isApprovedForAll(address _owner, address _operator) external view returns (bool);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment