ERC-20: Bilmeniz Gereken Her Şey
Yayınlanan: 2022-09-06ERC-20, Ethereum blok zincirinde kripto belirteçlerini uygulamak ve yayınlamak için yaygın olarak kullanılan teknik bir akıllı sözleşme standardıdır.
2014 yılında Vitalik Buterin tarafından Ethereum'un kurulmasından sonra, bu açık kaynaklı platform, Merkezi Olmayan Uygulamaların (DApp'ler) geliştiricileri için favori platform haline geldi. DApp'lerin geliştirilmesindeki artışla birlikte teknik bir standarda sahip olmak şarttı. Son olarak, geliştiriciler için standart bir çerçeve sağlamak üzere ERC-20 oluşturuldu.
Ethereum tarafından kullanılan akıllı sözleşme, normal sözleşmeler veya kurallar olabilen işlevleri otomatik olarak yürüten bir programdır. ERC-20, en önemli Ethereum akıllı sözleşme standardıdır. Akıllı sözleşmeler hakkında daha fazla bilgi edinmek için bu başlangıç kılavuzuna göz atın.
Merak edebilirsiniz, “Bu ERC ve 20'yi nasıl buldular?” Önce buna girelim. ERC veya Ethereum Yorum Talebi, Ethereum geliştirici topluluğu tarafından yeni standart teklifler için öne sürülen teknik bir süreçtir.
Geliştirici Fabin Vogelstellar, 2015 yılında Ethereum GitHub sayfasındaki 20. yorumda bir teklif paylaştı. Sonuç olarak, teknik standart ERC-20 olarak adlandırıldı.
Vogelstellar'ın teklifi, 2017 yılında Ethereum geliştirici topluluğu tarafından onaylandı. Onayın ardından teklif, Ethereum İyileştirme Önerisi 20 (EIP-20) olarak uygulandı. Ancak bu etkili teklif, teklifin ilk adı olan ERC-20 olarak anılmaktadır.
Yahoo!'da sunulan raporlara göre! Finansın 2018'deki Tüm Piyasalar Zirvesi, İlk Para Teklifleri (ICO'lar) 2017'nin sonunda 3,2 milyar dolar topladı.

Ayrıca, ICO'lar ayrıca VC finansmanından 16 kat daha iyi performans gösterdi. ERC-20 uygulaması sayesinde.
ERC-20 Standardının Özellikleri
Yukarıda tartışıldığı gibi, ERC-20 standardının uygulanmasıyla ilgili olarak, göze çarpan özelliklerine de bir göz atalım:
- ERC-20 standardı, bir hesaptan diğerine sorunsuz token transferine izin verir.
- ERC-20 standardı ile herhangi bir kripto hesabının mevcut token bakiyesini kontrol edebilirsiniz.
- Bir kullanıcı olarak, Ethereum blok zinciri ağında bulunan herhangi bir belirtecin toplam arzını kontrol edebilirsiniz.
- Diğer üçüncü taraf hesaplar tarafından harcanan jeton sayısını da onaylayabilir veya reddedebilirsiniz.
- Bunun dışında, ERC-20 token sözleşmesi dağıtıldığında, Ethereum'da oluşturulan tüm tokenler düzgün bir şekilde izlenir.
ERC-20 Standardının İçeriği
Bir ERC-20, bir kripto belirtecinin uygulaması gereken çeşitli olaylardan ve işlevlerden oluşur. Bu standart aynı zamanda akıllı sözleşmeler tarafından yürütülen yönetişim eyleminden de sorumludur. ERC-20 uyumlu bir belirteç oluşturmak için gereken birincil işlevler ve bilgiler şunlardır:
- TotalSupply: Geliştiricinin yayınlamayı planladığı toplam kripto token sayısı.
- BalanceOf: Belirteç sahibinin hesabında bulunan hesap bakiyesini temsil eder. Bilinen adreslerin bakiyesi hakkında bilgi almak için bu işlevi kullanabilirsiniz.
- Transfer: Belirtilen sayıda jetonu belirli bir kripto adresine otomatik olarak aktarmak için kullanılır.
- TransferFrom : Bu işlev, belirli bir kripto adresinden belirtilen belirteçlerin transferine izin verir. Ayrıca, TransferFrom'u başka bir kişiye sizin adınıza para transfer etmesi için yetki vermek için de kullanabilirsiniz.
- Onaylayın: Kullanıcılar, belirli sayıda jetonu para çekme limiti olarak tutmak için bu işlevi kullanabilir. Bu işlevi kullanarak, spam durumunda tüm belirteçlerinizi silme riskini sınırlayabilirsiniz.
- Ödenek: Ödenek işlevi, harcama yapandan sahibine belirli sayıda jetonu iade etmek için sözleşme izni sağlayabilir.
ERC-20 Jetonları: Nasıl Oluşturulur?
ERC-20 jetonları, Ethereum blok zincirinde ERC-20 Standardı kullanılarak oluşturulan herhangi bir değiştirilebilir jeton veya kripto para biriminden oluşur. Ethereum, geliştiricilerin ve girişimcilerin yüzlerce kripto jetonu ve projesi oluşturmasına yardımcı oldu.
ERC-20 belirteçleri, her işlem için Ethereum adresini kullanır ve verileri depolamak için Ethereum blok zinciri kullanılır. ERC-20 standardının uygulanması, milyarlarca doları aşan kripto tabanlı projeler ve işlemler geliştirmede bir artış yarattı.
Bir ERC-20 belirteci oluşturmak kolaydır, bu nedenle yalnızca bir kripto belirteci yapmak herhangi bir değer katmaz. Etherscan.io'ya göre, yazı yazılırken 6 yüz binden fazla ERC-20 token sözleşmesi oluşturuldu. Oluşturulan jetonların çoğu başarısız projeler, hobiler veya sadece değeri olmayan jetonlardır.

ERC-20 belirteçlerini tartıştığımız gibi, bu tür belirteçleri oluşturmak için neye ihtiyacınız olduğuna bir göz atalım:
#1. Belirteç Özelliklerini Tanımlayın
Bir belirteç oluşturucunun temel amacı, belirteç oluşturmanın arkasında uygun bir tanım ve hedefe sahip olmaktır. Belirli bir token tabanlı kripto projesi için yatırımcı bulmak istediğinizi varsayalım. Bu durumda, ERC-20 standardına uygun tanımlanmış özelliklere sahip olmalısınız. Belirtmelisiniz:
- Toplam jeton arzı.
- Belirteç adı ve sembolü.
- Gerekli ondalık sayıların toplam sayısı.
ERC-20 standardı ile temel tokenlerinizi oluşturmanıza yardımcı olacak birçok platform bulabilirsiniz. Ancak, daha gelişmiş işlevlere ve kullanım senaryolarına sahip bir belirteç oluşturmayı planladığınızı varsayalım. Bu durumda, profesyonel bir kripto geliştirme ekibine başvurmanız gerekir.
#2. Akıllı Sözleşme Geliştirin
Başlangıçta tartıştığımız gibi, Ethereum işlemleri yürütmek için akıllı sözleşmeler kullanır. Akıllı sözleşmede dağıtılması gereken kodları oluşturmak için kodlamanız veya kodlayıcılardan profesyonel yardım almanız gerekir. Temel jeton üreten siteler de sizin için arka uçta kod yazar.

Belirtecin kullanım durumları ve işlevselliği ne kadar karmaşıksa, akıllı sözleşme de karmaşık hale gelir. Gelişmiş bir kripto projesi için bir token oluşturmayı planlıyorsanız, profesyonel yardım almak en iyisidir.
#3. Kalite Güvence Testlerini Çalıştırın
Bir kripto jetonu geliştirirken hatırlanması gereken en önemli şey, hatalardan kaçınmaktır. Akıllı sözleşmede çeşitli kodlar dağıtıldığından, programlama hataları olasılığı daha yüksektir.


Gelecekte acı çekmemek için akıllı sözleşmeyi dağıtmadan önce hataları bulmak daha iyidir. Birden fazla test yapmak için Ropsten veya Rinkeyby gibi bir test blok zinciri kullanabilirsiniz.
#4. Akıllı Sözleşmeyi Blockchain'e Dağıtın
Son olarak, teknik hata olasılığını ortadan kaldırdıktan sonra akıllı sözleşmelerinizi blok zincirine yerleştirme zamanı. Bu son adım, jeton oluşturma ile ilgili en kolay adımdır. Yürütmeyi tamamlamak için birkaç tıklama çok zor.
Akıllı sözleşmeler başarıyla dağıtıldığında, simgenizin gururlu sahibi olursunuz. Bunun dışında, bir ERC-20 jetonunun avantajlarından da yararlanabilirsiniz. Yine de, bir ERC-20 jetonunun özelliklerini merak ediyor musunuz? Merak etme; bunu detaylı olarak tartışacağız.
ERC-20 Jetonlarının Belirgin Özellikleri
ERC-20 belirteçlerini ve bunların oluşturulmasını tartıştığımız için, bu belirteçlerin önemli özelliklerini anlayalım;
#1. değiştirilebilir
Değiştirilebilirlik, ERC-20 belirteçlerinin öne çıkan bir özelliğidir. Bu, bir jetonu diğeriyle değiştirebileceğiniz anlamına gelir. Bu özellik, kullanıcıların herhangi bir karmaşıklık olmadan jeton alışverişi yapmalarını sağlar.

Ek olarak, tokenlerin değiştirilebilir doğası, farklı kripto projelerinin token türlerinden bağımsız olarak bağlantı kurmasına ve işbirliği yapmasına da yardımcı olur. Sonuç olarak, takas edilebilir ERC-20 jetonları, Ethereum'un benimsenmesinde hayati bir rol oynadı.
#2. Esnek
ERC-20 belirteçleri, belirteçlerin en esnek biçimlerinden biridir. Jetonlarınızı kripto projenizin kullanım durumuna göre özelleştirebilirsiniz. Gerçek kullanım durumları olmayan bir meme belirtecine ihtiyacınız varsa, basit bir belirteç de oluşturabilirsiniz.
Diyelim ki birden fazla sorunu çözen kripto projeleri oluşturan bir girişimcisiniz. Bu durumda, jetonunuzu çoklu kullanım durumlarınıza göre de özelleştirebilirsiniz. Tek bir jeton, sadakat puanları, oyun içi para birimi, dijital koleksiyonlar veya mülkiyet hakları olarak işlev görebilir.
#3. Uyumlu
ERC-20 belirteçleri, ek çaba harcamadan birden fazla platformda, cüzdanda, borsada ve projede kullanılabilir. Örneğin, birkaç saniye içinde iki farklı platform kullanarak arkadaşınızla jeton alışverişi yapabilirsiniz.
ERC-20 jetonları, Ethereum cüzdanları kullanılarak bir kişiden diğerine kolayca aktarılabilir. Göndericinin, alıcının birleşik cüzdan adresini sağlaması gerekir. Başarılı işlemden sonra, alıcının cüzdanına ERC-20 jetonları yatırılır.
#4. Benzersiz İsim ve Sembol
Belirli bir ad ve bir sembolle bir ERC-20 jetonu oluşturulur. Bu özellik, belirtecin tanımlanmasında önemli bir rol oynar. Örneğin, benzersiz bir ada sahip bir jeton oluşturursanız, başkalarının jetonunuzu listelenen çeşitli platformlarda bulması kolay olacaktır.
Belirteç adıyla birlikte belirteç simgesi, onu diğer benzer belirteçlerden ayırt etmeye yardımcı olur. En popüler jetonlar, jeton sembolünü temsil etmek için 3 ila 4 karakter kullanır.
Örneğin, Enjin Coin'in token sembolü ENJ'dir. Belirteç fiyatını, akıllı sözleşme adresini, işlem ayrıntılarını ve daha fazlasını aramak için “ENJ” kullanabilirsiniz.
Popüler ERC-20 Jetonları
Bazı popüler ERC-20 jetonları hakkında bilgi edinmek ister misiniz?
Listeye uyan jetonları kontrol edelim:
- Tether (USDT)
- USD Madeni Para (USDC)
- Binance Coin (BNB)
- Binance USD (BUSD)
- Sarılmış Bitcoin (WBTC)
- HEX (HEX)
- Shiba Inu (SHIB)
- Gün (DAI)
- Matic Token (MATIC)
- Teta Simgesi (THETA)
ERC-20 Jetonlarının Dezavantajları
Şu anda, ERC-20 standardının olumlu yönleri ve belirteçleri konusunda heyecanlı olabilirsiniz, değil mi? Güzel, ama aynı zamanda ERC-20 kullanılarak geliştirilen belirteçlerin bazı dezavantajlarına da bakalım:
- Ethereum ağ tıkanıklığı nedeniyle düşük ölçeklenebilirlik.
- Belirteç oluşturmak için minimum çaba, dolandırıcılık belirteçleri oluşturmaya yardımcı olur.
- Yavaş işlem hızı.
- Yüksek işlem ücretleri.
Diğer Başlıca ERC Standartları
ERC-20, en popüler ve yaygın olarak kullanılan Ethereum Standardıdır, ancak daha birçok ERC standardı vardır. Dışarıdaki popüler ERC standartları şunlardır:
- ERC-721: Bu standart, NFT'leri yayınlamak için önerildi. ERC-20 standardı kullanılarak değiştirilemeyen veya devredilemeyen tokenler değiştirilemediğinden, ERC-721 oluşturuldu. Kısacası, ERC-721 bir NFT standardıdır.
- ERC-777: ERC-777 standardı, özel anahtarlarınızın kaybolması durumunda acil kurtarma işlevine izin verir. Bunun dışında, bu ERC standardı işlem gizliliğinizi iyileştirir.

- ERC-1155: Daha verimli işlemler sağlayan belirteçler oluşturmak için bu standardı kullanabilirsiniz. Bu nedenle, ERC-1155 işlem ücretlerinizden çok tasarruf sağlar. Bunun dışında, Fungible Olmayan Jetonlar ve yardımcı program jetonları oluşturmak için bu standardı kullanabilirsiniz.
- ERC-223: ERC-20 jetonları durumunda, jetonları yanlış adrese gönderirseniz jetonlarınız sonsuza kadar kaybolur. Burada ERC-223 anlamlı bir çözüm buluyor. ERC-223 jetonlarını bir jetonu idare edemeyen yanlış bir akıllı sözleşmeye gönderdiğinizde aktarım başarısız olur ve jetonlarınızı geri alırsınız.
Sarmalamak!
ERC-20 standardı, belirteç geliştiricileri üzerinde devrim niteliğinde bir etki yarattı. Bu yenilikçi token standardını uyguladıktan sonra birçok önemli kripto projesi ve tokenleri ortaya çıktı.
Ayrıca, ERC-20, Ethereum blok zincirindeki çeşitli sorunları çözen daha fazla ERC belirteci standardı oluşturmanın yolunu açmıştır. ERC-20 jetonları kriptoda çok popülerdir, ancak herhangi bir kripto jetonu satın almadan önce DYOR!
Ethereum ile ilgili konular hakkında daha fazla bilgi edinmek ister misiniz? Ardından, Ethereum Birleştirmesi hakkında bilgi edinin.