ERC-721 definiert eine Schnittstelle für nicht fungible Token, kurz NFTs, mit jeweils eigener Kennung und eingetragenem Besitzer. Ein Vertrag kann eine ganze Sammlung verwalten. Token-ID 7 in einem Vertrag ist ein anderer Vermögenswert als Token-ID 7 in einem anderen.
Eigentum und Übertragungsrechte
Anwendungen können Besitzer abfragen, Token übertragen und Berechtigungen prüfen. Halter können eine Adresse für ein einzelnes NFT freigeben oder einen Operator zur Verwaltung aller ihrer NFTs in diesem Vertrag autorisieren. Eine sammlungsweite Freigabe kann damit mehr als das gerade betrachtete Stück betreffen.
Was sichere Übertragung prüft
safeTransferFrom prüft, ob ein empfangender Smart Contract das erwartete NFT-Empfangsverhalten implementiert. Das hilft, bestimmte Übertragungen an inkompatible Verträge zu vermeiden. „Sicher“ bestätigt weder die Absichten des Empfängers noch Echtheit oder wirtschaftlichen Wert der Sammlung beziehungsweise Übertragung.
Medien und Rechte bleiben getrennt
Eine optionale Metadatenerweiterung liefert Informationen über eine Token-URI. Bilder und Beschreibungen können außerhalb der Blockchain gespeichert und ihre Verweise veränderbar sein. Der Tokenbesitz gewährt nicht automatisch Urheberrechte oder Eigentum an einem dargestellten physischen Objekt. Solche Rechte richten sich nach Bedingungen und anwendbarem Recht; ERC-721 spezifiziert die Tokenschnittstelle.