ERC-721 définit une interface pour les NFT, où chaque token possède son propre identifiant et un propriétaire enregistré. Un contrat peut gérer une collection entière. Le token ID 7 d’un contrat n’est pas le même actif que l’ID 7 d’un autre.
Propriété et autorisations
Les applications peuvent consulter le propriétaire, transférer le token et examiner les permissions. Un détenteur peut approuver une adresse pour un NFT ou autoriser un opérateur à gérer tous ses NFT dans ce contrat. Une autorisation portant sur la collection peut donc concerner davantage que l’objet affiché.
Ce que vérifie le transfert sécurisé
safeTransferFrom vérifie qu’un contrat destinataire implémente le comportement attendu pour recevoir des NFT. Cela aide à éviter certains transferts vers des contrats incompatibles. Le mot sécurisé ne certifie ni les intentions du destinataire, ni l’authenticité de la collection, ni la valeur économique du transfert.
Médias et droits sont distincts
Une extension facultative de métadonnées fournit des informations par l’URI du token. Images et descriptions peuvent être stockées hors chaîne, et leurs références peuvent être modifiables. Posséder le token n’accorde pas automatiquement des droits d’auteur ou la propriété d’un objet physique représenté. Ces droits dépendent des conditions et du droit applicable ; ERC-721 spécifie l’interface du token.