ERC-20, Ethereum ağı üzerinde kripto oluşturmak için kullanılan teknik standarttır. Açılımı “Ethereum Request for Comments 20” olan bu standart, Ethereum üzerinde akıllı sözleşmeyle çıkarılan kriptoların temel kurallarını belirlemektedir. Kasım 2015’te Ethereum geliştiricisi Fabian Vogelsteller tarafından önerilmiş ve resmi Ethereum İyileştirme Önerisi (EIP-20) olarak kabul edilmiştir. Bugün dünya genelinde dolaşımdaki kripto’ların büyük çoğunluğu ERC-20 standardını kullanmaktadır.
ERC-20 Standardı Ne İşe Yarar?
Standartların var olma nedeni basittir: uyumluluk sağlamak. ERC-20 standardı sayesinde, farklı geliştiriciler tarafından üretilen kriptolar, aynı dili konuşmaktadır. MetaMask, Trust Wallet gibi cüzdanlar; Uniswap, SushiSwap gibi borsalar; ve sayısız uygulama, ERC-20 standardına uygun her kripto’yu otomatik olarak tanıyabilmektedir.
Bunu somut örnekle anlatmak gerekirse: USB kabloları düşünün. Tüm USB-C kabloları aynı standartta üretildiği için, hangi marka olursa olsun aynı bilgisayarda çalışmaktadır. ERC-20 da kriptolar için bu işlevi görmektedir. Standart olmadan her kripto’nun ayrı entegrasyon gerektirmesi, ekosistemde kaos yaratacaktı.
ERC-20 Standardının Temel Fonksiyonları
ERC-20 standardı, altı zorunlu ve iki opsiyonel fonksiyon tanımlamaktadır. Bu fonksiyonlar, kripto’nun nasıl davranacağını belirleyen kurallar bütünüdür.
totalSupply: Kripto’nun toplam arzını döndürmektedir. Yatırımcılar ve borsalar, bu fonksiyonla kripto’nun toplam dolaşımdaki miktarını öğrenebilmektedir.
balanceOf: Belirli adresteki kripto bakiyesini sorgulamaktadır. Cüzdan uygulamaları, kullanıcı bakiyelerini bu fonksiyonla göstermektedir.
transfer: Doğrudan kripto transferini gerçekleştirmektedir. Kullanıcı, kendi cüzdanından başka adrese gönderim yaparken bu fonksiyon devreye girmektedir.
transferFrom: Üçüncü taraf izinli transferi sağlamaktadır. Borsalar ve merkezi olmayan uygulamalar, kullanıcı adına transfer yaparken bu fonksiyonu kullanmaktadır.
approve: Belirli adrese, kullanıcı bakiyesinden harcama yetkisi vermektedir. DeFi protokollerinde sıkça kullanılan onay mekanizmasının temelini oluşturmaktadır.
allowance: Verilen harcama yetkisinin kalan miktarını gösteren fonksiyondur.
Opsiyonel fonksiyonlar arasında name (kripto adı), symbol (sembol) ve decimals (ondalık basamak sayısı) yer almaktadır.
Eventler ve Şeffaflık
ERC-20 standardı, iki temel event (olay) tanımlamaktadır. Transfer event’i, her başarılı kripto transferinde tetiklenmektedir. Approval event’i ise onay işlemlerinde devreye girmektedir. Bu eventler, ağ üzerindeki tüm hareketlerin şeffaf biçimde izlenmesini sağlamaktadır. Etherscan gibi ağ keşif araçları, bu eventleri okuyarak işlem geçmişini yatırımcılara sunmaktadır.
ERC-20 Standardındaki Popüler Kriptolar
Piyasa değeri yüksek pek çok kripto, ERC-20 standardını kullanmaktadır. Tether (USDT) ve USD Coin (USDC) gibi stablecoin’ler, Chainlink (LINK), Uniswap (UNI), Shiba Inu (SHIB), Polygon (MATIC) gibi projeler bu standartta çıkarılmıştır. Stablecoin sektörünün büyük çoğunluğu ERC-20 üzerinde işlem görmektedir.
ERC-20 Standardının Avantajları
Geliştiriciler açısından ERC-20 kullanmak büyük kolaylık sağlamaktadır. Akıllı sözleşme şablonları hazır olduğu için yeni kripto çıkarmak görece basittir. Kullanıcılar açısından ise tek cüzdanla yüzlerce farklı kripto’yu yönetebilme imkânı sunmaktadır.
Ekosistem uyumluluğu, ERC-20’nin en güçlü yönüdür. Yeni çıkan ERC-20 standardındaki kripto, otomatik olarak Ethereum’un tüm altyapısıyla uyumlu çalışmaktadır. Borsa entegrasyonu, cüzdan desteği ve DeFi protokollerine erişim zahmetsiz hale gelmektedir.
ERC-20’nin Sınırlamaları
Standardın kullanım kolaylığı, beraberinde bazı sorunlar getirmiştir. Düşük maliyetli kripto oluşturma imkânı, dolandırıcılık projelerinin de artmasına yol açmıştır. Hatalı adreslere yapılan transferler kalıcı kayıplara neden olabilmektedir; ERC-20 kripto’ları kontrat adresine yanlışlıkla gönderilirse geri alınamamaktadır.
Ethereum ağındaki yüksek gas ücretleri, ERC-20 transferlerini yoğun dönemlerde pahalı hale getirmektedir. Bu nedenle Polygon, Arbitrum ve Optimism gibi Layer 2 çözümleri geliştirilmiştir.
Alternatif Standartlar
Ethereum üzerinde ERC-20 dışında farklı standartlar da bulunmaktadır. ERC-721, benzersiz NFT’ler için kullanılmaktadır. ERC-1155, hem değiştirilebilir hem benzersiz varlıkları tek sözleşmede birleştirmektedir. ERC-777, gelişmiş güvenlik özellikleri sunmaktadır.
Diğer ağlarda da benzer standartlar mevcuttur. BNB Chain’in BEP-20’si ve TRON ağının TRC-20 standardı, ERC-20 ile yapısal olarak uyumlu tasarlanmıştır.
Genel Değerlendirme
ERC-20, kripto ekosisteminin kurucu standartlarından olarak değerlendirilmektedir. Yaklaşık on yıllık geçmişiyle, sayısız projenin altyapısını oluşturmaktadır. Geliştiriciler için kolay üretim, kullanıcılar için sorunsuz uyumluluk sunmaktadır. Ancak yüksek gas ücretleri ve yanlış transfer riskleri göz ardı edilmemelidir. Kripto ekosistemine adım atan yatırımcıların ERC-20 standardının temel mantığını anlaması, doğru cüzdan ve borsa seçimlerinde önemli avantaj sağlamaktadır. Bu makale yatırım tavsiyesi niteliği taşımamaktadır.

