ERC-721 Nedir? Ne İçin Kullanılır?

Ethereum üzerinde benzersiz ve bölünemez varlıkları temsil eden NFT (Non-Fungible Token) standardıdır. Her token birbirinden farklıdır ve dijital koleksiyonlar, oyun içi öğeler gibi kullanım alanlarına sahiptir.

ERC-721 Nedir? Ne İçin Kullanılır?

ERC-721, Ethereum ağında benzersiz dijital varlıkları temsil etmek için kullanılan ilk non-fungible token (NFT) standardıdır. 2018 yılında geliştirilmiş bu standart, her bir token'ın tamamen tekil ve farklı olmasını sağlar. Bu özelliği sayesinde dijital koleksiyonlardan oyun içi varlıklara, sanattan kimlik yönetimine kadar birçok alanda kullanılmaktadır.


İlginizi Çekebilir: ERC-223 Nedir? Ne İçin Kullanılır?

ERC-721’in Ortaya Çıkışı

Ethereum ağı başlangıçta ERC-20 gibi fungible (birbirinin yerine geçebilen) token’lar için tasarlanmıştı. Ancak bazı uygulamalarda her token’ın birbirinden farklı özelliklere sahip olması gerekiyordu. Örneğin bir oyundaki her kılıç ya da bir sanat eserinin her biri birbirinden farklıdır. Bu ihtiyaç doğrultusunda ERC-721 standardı oluşturuldu.


Standart, ilk olarak CryptoKitties adlı oyunla popülerlik kazanmıştır. Bu oyun, her biri farklı DNA'ya sahip sanal kedileri temsil eden ERC-721 token’ları kullanıyordu ve NFT çılgınlığının fitilini ateşlemiştir.

ERC-721 Token’ların Özellikleri

a. Non-Fungible (Benzersizdir)

Her ERC-721 token’ı ayrı bir kimliğe (token ID) sahiptir. Bu token’lar birbirlerinin yerine geçemez.

b. Bölünemezdir

ERC-721 token’lar parçalara ayrılamaz. Yani bir NFT’nin %10’unu satın almak mümkün değildir (istisna projeler hariç).

c. Sahiplik ve Transfer Takibi

Token’ların kime ait olduğu, kimden kime transfer edildiği ve hangi adrese gönderildiği blokzincir üzerinde şeffaf şekilde izlenebilir.

d. Metadata (Üst Veri)

Her token’a özel bilgiler, görseller veya açıklamalar gibi veriler metadata yoluyla bağlanabilir.

e. Akıllı Sözleşme ile Uyum

ERC-721 token’lar, Ethereum üzerindeki diğer akıllı sözleşmelerle etkileşime girebilir, takas edilebilir, staking yapılabilir ya da DAO sistemlerine entegre edilebilir.

ERC-721 ile ERC-20 Arasındaki Farklar

  • Fungibility:
  • ERC-20 token’lar aynı değere ve yapıya sahiptir; birbirlerinin yerine geçebilirler.
  • ERC-721 token’lar benzersizdir ve her biri farklıdır.
  • Kullanım Amacı:
  • ERC-20: Kripto paralar, stablecoin’ler, DAO token’ları
  • ERC-721: Sanat eserleri, oyun varlıkları, koleksiyonlar, kimlikler
  • Transfer Yapısı:
  • ERC-20 token’lar miktar üzerinden transfer edilirken
  • ERC-721 token’lar tekil ID’ler üzerinden transfer edilir.

Teknik Yapı: Fonksiyonlar ve Arabirimler

ERC-721, aşağıdaki temel fonksiyonları içerir:


  • balanceOf(address owner): Belirtilen adrese ait token sayısını döner.
  • ownerOf(uint256 tokenId): Bir token’ın sahibini döner.
  • safeTransferFrom(...): Token’ı güvenli bir şekilde başka bir adrese gönderir.
  • approve(...): Başka bir adrese token transferi için yetki verir.
  • getApproved(uint256 tokenId): Hangi adresin token üzerinde yetkili olduğunu gösterir.
  • setApprovalForAll(...): Tüm token’lar için onay verir.
  • isApprovedForAll(...): Onay durumunu kontrol eder.


Ayrıca ERC721Metadata ve ERC721Enumerable gibi isteğe bağlı arabirimlerle genişletilebilir.

ERC-721’in Kullanım Alanları

a. Sanat ve Koleksiyonlar

Sanatçılar eserlerini NFT olarak tokenize edip telif haklarını koruyabilir. Örneğin: Beeple’ın 69 milyon dolara satılan NFT'si.

b. Oyunlar ve Sanal Evrenler

Kullanıcılar oyun içi eşyaları (karakter, silah, arazi) NFT olarak satın alabilir ve takas edebilir.

c. Mülkiyet Belgeleri

Dijital ya da fiziksel varlıkların sahipliği (gayrimenkul tapusu, bilet, belge) ERC-721 ile doğrulanabilir.

d. Dijital Kimlik ve Sertifikalar

Diplomalar, eğitim belgeleri veya üyelik kartları benzersiz NFT’ler olarak temsil edilebilir.

ERC-721’in Avantajları

  • Benzersizlik Garantisi: Her token farklı özelliklere sahip olabilir.
  • Şeffaflık ve Güven: Tüm transfer geçmişi blokzincirde kayıtlıdır.
  • Mülkiyet Hakları: Sahiplik dijital olarak kanıtlanabilir ve başkalarına devredilebilir.
  • Geniş Uyum: OpenSea gibi NFT pazar yerleri ile doğrudan uyumludur.

Eleştiriler ve Sınırlamalar

  • Yüksek Gas Ücretleri: ERC-721 işlemleri, ERC-20’ye kıyasla daha fazla işlem ücreti gerektirebilir.
  • Depolama Maliyeti: Token’a bağlı metadata ve görseller genellikle IPFS gibi dış sistemlerde saklanır.
  • Parçalanamazlık: Tek bir NFT yüksek değerliyse küçük yatırımcılar için erişim zordur (bu sebeple ERC-1155 veya fractional NFT gibi çözümler geliştirilmiştir).

ERC-721 ve Diğer NFT Standartları (ERC-1155 vs ERC-721)

ERC-1155, hem fungible hem de non-fungible token’ları tek bir sözleşmede barındırabilirken, ERC-721 yalnızca benzersiz token’ları destekler. Bu sebeple oyun geliştiricileri gibi çok sayıda varlık yöneten projeler genellikle ERC-1155 tercih eder.


ERC-721, dijital varlıkların benzersiz biçimde temsil edilmesini sağlayarak blokzincir dünyasında devrim yaratan bir standarttır. NFT’lerin temeli olan bu yapı, sanattan oyuna, mülkiyetten dijital kimliğe kadar birçok sektörde dönüşümü tetiklemiştir. Her ne kadar bazı sınırlamaları bulunsa da, ERC-721 günümüzde NFT evreninin vazgeçilmez yapı taşlarından biridir.

İlginizi çekebilecek haberler