ERC-20 Nedir?
ERC-20, Ethereum zinciri üzerine geliştirilen kripto paraların uyması gereken teknik standarttır. Projelerin Ethereum ekosisteminde %100 performansını gösterebilmeleri için yol gösterici niteliğindeki standarda harfiyen uymalıdır.
Bu standart, belli başlı fonksiyonlara ve eklentilere sahiptir ve yatırımcılara yüksek işlevsellik vadeder. Unutulmamalıdır ki ERC-20 bir token ya da ağ değildir. Kullanıcı, ERC 20 ismini ya da sembolünü kullanan ve borsalarda listelenen bir kripto para görürse yatırım yapmaktan kaçınmalıdır.
ERC 20 nedir?
ERC-20 standardı, yatırımcıların kendi kripto paralarını oluşturması için incelemesi gereken bir rehberdir. Doğrulayıcılar arasında rekabetin fazla olduğu standardın dezavantajları arasında ağın bazı dönemlerde yoğunlaşması ve işlem ücretlerinin artması sebep gösterilir.
Standart, bir varlığın mint edilmesinden sonra farklı bir yatırımcı tarafından tekrardan mint edilmesine olanak tanır. Diğer çoğu token standardı gibi yakım işlevi dilenirse aktive edilebilir. Bu karar, ilgili kripto proje yöneticileri tarafından verilmelidir. Günümüzde Tether USDt (USDT), Shiba Inu (SHIB) ve Dai (DAI), ERC-20 token standardını benimsemiş yüksek hacimli varlıklardır.
Piyasada birçok ERC-20 wallet sağlayıcısı bulunmakta ve yatırımcıların tek bir cüzdandan tüm Ethereum tabanlı yatırımlarını yönetmesi mümkündür. Tercih yaparken çeşitlik, güvenlik ve hizmet kalitesi ön planda tutulmalıdır.
ERC-20 tokenları nasıl üretilir?
ERC-20 nedir ve ne işe yaradığını tam anlamıyla anlayan proje geliştiricileri, dilediği token miktarını ana proje cüzdanı üzerinden mint etmeye başlayabilir. Üretim süreci ücretsizdir ancak mint sonrası cüzdanlar arası transfer işlemlerinde ağ yoğunluğuna bağlı olarak değişken işlem ücreti kesilebilir.
Token üretim süreci fiziksel para basmaya benzerdir. Ne kadar fazla token üretilirse değeri o oranda azalır. Yeni çıkan coinler ilk evrede cüzdan adreslerini paylaşmazlar ancak sonraki süreçte kurumsal destek alabilmek için güvenilirlik sağlamaları gerekir.
Ana cüzdan adresi topluluk ile bir kez paylaşıldığında yatırımcılar tarafından 7/24 gözlemlenebilir. Bu süreçte üretilen yeni coinler anlık görüntülenebilir ve proje yöneticisinin hesap vermesi beklenebilir.
ERC-20 token standardı ile ilişkili fonksiyonlar
ERC 20 token standardının sorunsuz çalışabilmesi adına çeşitli fonksiyonlar kodlanır ve standardın içerisine gömülür. ERC-20 ile standardı ile ilgili fonksiyonların görevlerini maddeler halinde açıklayalım.
- totalSupply(), şimdiye kadar üretilen toplam token sayısını içerir.
- balanceOf(), token sahibinin hesabında kaç adet kripto para yer aldığını gösterir.
- transfer(), belirlenen token miktarının farklı bir cüzdan adresine aktarılması için kullanılır.
- allowance(), kripto harcayan kişinin ana proje sahibine ödeyeceği komisyon tutarını içerir.
- approve(), cüzdanların maksimum kaç adet token çekebileceği ile ilgili sınır belirlenir.
- transferFrom(), token miktarının cüzdan adresine aktarılırken hangi adresten gönderildiğinin bilgisi saklanır.
Mevcut bu fonksiyonların dışında yakım ya da token üretme işlemi gibi birçok farklı fonksiyon türü de bulunur. Geliştiriciler, Ethereum kod bilgilerinin paylaşıldığı resmî OpenZeppelin dokümanına göz atabilir.