Zum Hauptinhalt springen

Was ist ERC-721?

Warum ERC-721 die technische Grundlage vieler NFTs und eindeutiger digitaler Objekte auf Ethereum ist

TechnologieFortgeschritten4 Min. Lesezeit

Definition

ERC-721 ist der Ethereum-Standard für nicht-fungible Token, also eindeutig unterscheidbare digitale Einheiten wie klassische NFTs.

ERC-721 ist der Standard für Non-Fungible Token (NFTs) auf Ethereum. Jeder Token nach diesem Standard ist einzigartig und nicht austauschbar, im Gegensatz zu fungiblen ERC-20 Token. Vorgeschlagen am 24. Januar 2018 von William Entriken, Dieter Shirley, Jacob Evans und Nastassia Sachs, wurde er im Juni 2018 finalisiert. Dieter Shirley war CTO von Dapper Labs, dem Unternehmen hinter CryptoKitties, und brachte die praktische Erfahrung aus dem Projekt direkt in die Standardisierung ein.

CryptoKitties: Vom Spiel zum Standard

CryptoKitties ging am 28. November 2017 auf dem Ethereum-Mainnet live, also noch vor der formalen Veröffentlichung des ERC-721-Standards. Das Sammelspiel nutzte eine frühe, noch nicht standardisierte Version der Schnittstelle. Der massive Erfolg (zeitweise rund 12 % aller Ethereum-Transaktionen) zeigte, dass es einen Bedarf für einzigartige digitale Assets gab, und trieb die Formalisierung des Standards voran. Ohne CryptoKitties hätte es ERC-721 in dieser Form vermutlich nicht gegeben. Das Spiel bewies, dass Blockchain-Technologie über reine Zahlungsmittel hinausgeht und digitale Einzigartigkeit abbilden kann.

Die neun Pflichtfunktionen

FunktionWas sie tut
balanceOf(address)Gibt die Anzahl der NFTs eines Besitzers zurück
ownerOf(tokenId)Identifiziert den Besitzer eines bestimmten NFTs
safeTransferFrom(from, to, tokenId, data)Sicherer Transfer mit optionalem Datenparameter
safeTransferFrom(from, to, tokenId)Sicherer Transfer ohne Datenparameter
transferFrom(from, to, tokenId)Transfer ohne Empfänger-Check (unsicher)
approve(address, tokenId)Genehmigt eine Adresse für ein einzelnes NFT
setApprovalForAll(operator, bool)Operator-Berechtigung für alle NFTs
getApproved(tokenId)Gibt die genehmigte Adresse für ein NFT zurück
isApprovedForAll(owner, operator)Prüft, ob ein Operator für alle NFTs berechtigt ist

Der Unterschied zwischen transferFrom und safeTransferFrom ist entscheidend: Die sichere Variante prüft, ob der Empfänger NFTs verarbeiten kann (über den Callback onERC721Received). Wird ein NFT an einen Smart Contract ohne diese Funktion gesendet, ist es dauerhaft verloren.

Die teuersten NFT-Verkäufe aller Zeiten

WerkPreisJahr
The Merge (Pak)91,8 Mio. USD2021
Everydays: The First 5000 Days (Beeple)69,3 Mio. USD2021
Clock (Pak & Julian Assange)52,7 Mio. USD2022
HUMAN ONE (Beeple)28,9 Mio. USD2021
CryptoPunk #582223,7 Mio. USD2022

Im Oktober 2025 wurde CryptoPunk #1563 für rund 12 Mio. USD verkauft, der höchste verifizierte NFT-Sale des Jahres. Der Gesamtmarkt lag 2025 bei etwa 5,5 Mrd. USD Handelsvolumen. Ethereum dominiert mit 45-62 % des Volumens, gefolgt von Solana und Bitcoin Ordinals. Der Markt ist K-förmig: Wenige starke Collections wie CryptoPunks und Bored Apes dominieren, während die meisten Projekte an Relevanz verlieren.

Gas-Kosten und Alternativen

Ein ERC-721 Mint kostet bei normalen Gas-Preisen 15-50 USD, ein Transfer ähnlich viel. Auf Solana (Metaplex) kostet ein Mint unter 0,01 USD. ERC-721A, eine Batch-Minting-Optimierung von Azuki, spart bis zu 80 % bei Mehrfach-Mints. ERC-1155 bietet bis zu 90 % Gas-Ersparnis bei Batch-Transfers, unterstützt aber auch fungible Token. ERC-404 experimentiert mit einem Hybrid-Ansatz, bei dem fungible und non-fungible Eigenschaften direkt verknüpft sind, ist aber kein offizieller Standard. Layer-2-Lösungen wie Polygon, Arbitrum und Base reduzieren die Kosten drastisch, bei gleicher ERC-721-Kompatibilität.

Sicherheitsrisiken: Reentrancy und Phishing

Das größte Risiko bei ERC-721 ist die Reentrancy-Attacke über den Callback onERC721Received. Bei safeTransferFrom und _safeMint ruft der Contract den Empfänger-Contract auf, bevor der Transfer abgeschlossen ist. Ein Angreifer kann in diesem Callback beliebige Logik ausführen, darunter erneute Aufrufe des Mint- oder Transfer-Contracts. Im Juli 2022 verlor das Omni Protocol durch genau diesen Angriffsvektor Gelder. Gegenmaßnahmen: das Checks-Effects-Interactions-Pattern und Reentrancy Guards. Mindestens genauso gefährlich sind Phishing-Approvals: Angreifer locken Nutzer auf gefälschte NFT-Marktplätze und fordern setApprovalForAll-Signaturen an. Mit dieser Berechtigung können sie alle NFTs aus der Wallet abziehen. Prüfe regelmäßig deine aktiven Approvals und widerrufe unnötige Berechtigungen.

Steffis Tipp

Nutze immer safeTransferFrom statt transferFrom, um sicherzustellen, dass der Empfänger NFTs verarbeiten kann. Und prüfe regelmäßig deine setApprovalForAll-Berechtigungen, denn eine einzige Phishing-Signatur kann deine gesamte NFT-Sammlung gefährden.

Was ist der Unterschied zwischen ERC-721 und ERC-1155?

ERC-721 erstellt ausschließlich non-fungible (einzigartige) Token, jede Collection braucht einen eigenen Smart Contract. ERC-1155 kombiniert fungible und non-fungible Token in einem Contract und ermöglicht Batch-Transfers mit 80-90 % Gas-Ersparnis. Für reine NFT-Projekte mit einzigartigen Einzelstücken ist ERC-721 der Standard.

Warum war CryptoKitties so wichtig für ERC-721?

CryptoKitties ging im November 2017 live, noch bevor ERC-721 formal eingereicht wurde. Das Spiel nutzte eine frühe Version des Standards und verursachte zeitweise 12 % aller Ethereum-Transaktionen. Der Erfolg bewies den Bedarf für einzigartige digitale Assets und trieb die Formalisierung des Standards voran.

Was ist eine Reentrancy-Attacke bei ERC-721?

Bei safeTransferFrom ruft der Contract den Empfänger über onERC721Received auf, bevor der Transfer abgeschlossen ist. Ein Angreifer kann in diesem Callback erneut den Original-Contract aufrufen und so Gelder oder NFTs mehrfach abziehen. Das Checks-Effects-Interactions-Pattern und Reentrancy Guards schützen dagegen.

Über die Autorin

Dr. Stephanie Morgenroth

Dr. Stephanie Morgenroth

Steffi ist promovierte Medizinerin, Krypto-Investorin seit 2021 und erreicht mit MissCrypto über 100.000 Menschen auf Social Media. Sie macht komplexe Themen wie Bitcoin, DeFi und Krypto-Steuern verständlich, ehrlich, unabhängig und ohne Hype.

Über Steffi

Risikohinweis: Meine Inhalte dienen ausschließlich zur Information und stellen keine Anlageberatung dar.

Diese Seite kann Affiliate-Links enthalten. Bei einem Kauf über diese Links erhalte ich eine Provision — du unterstützt meinen Kanal ohne Mehrkosten. Danke! ❤️