ERC-20: Semua yang Perlu Anda Ketahui
Diterbitkan: 2022-09-06ERC-20 adalah standar kontrak pintar teknis yang populer digunakan untuk mengimplementasikan dan mengeluarkan token kripto pada blockchain Ethereum.
Setelah Ethereum didirikan oleh Vitalik Buterin pada tahun 2014, platform open-source ini menjadi favorit bagi para pengembang Aplikasi Terdesentralisasi (DApps). Dengan peningkatan pengembangan DApps, penting untuk memiliki standar teknis. Akhirnya, ERC-20 dibuat untuk menyediakan kerangka kerja standar bagi pengembang.
Kontrak pintar yang digunakan oleh Ethereum adalah program yang secara otomatis menjalankan fungsi yang dapat berupa kontrak atau aturan biasa. ERC-20 adalah standar kontrak pintar Ethereum yang paling signifikan. Untuk mempelajari lebih lanjut tentang kontrak pintar, lihat panduan pemula ini.
Anda mungkin bertanya-tanya, “Bagaimana mereka menemukan ERC dan 20 ini?” Mari kita bahas dulu. ERC, atau Ethereum Request for Comment, adalah proses teknis yang diajukan oleh komunitas pengembang Ethereum untuk proposal standar baru.
Pengembang Fabin Vogelstellar pada tahun 2015, membagikan proposal pada komentar ke-20 di halaman Ethereum GitHub. Akibatnya, standar teknis diberi nama ERC-20.
Proposal Vogelstellar telah disetujui oleh komunitas pengembang Ethereum pada tahun 2017. Setelah persetujuan, proposal tersebut diimplementasikan sebagai Ethereum Improvement Proposal 20 (EIP-20). Namun, proposal efektif ini tetap disebut ERC-20, nama awal proposal.
Menurut laporan yang disampaikan di Yahoo! KTT Semua Pasar Keuangan pada tahun 2018, Initial Coin Offerings (ICOs) mengumpulkan $3,2 miliar pada akhir 2017.

Selain itu, ICO juga mengungguli pendanaan VC sebanyak 16 kali. Berkat implementasi ERC-20.
Properti Standar ERC-20
Seperti dibahas di atas, mengenai penerapan standar ERC-20, mari kita lihat juga sifat-sifatnya yang menonjol:
- Standar ERC-20 memungkinkan transfer token yang lancar dari satu akun ke akun lainnya tanpa komplikasi.
- Dengan standar ERC-20, Anda dapat memeriksa saldo token saat ini dari akun kripto mana pun.
- Sebagai pengguna, Anda dapat memeriksa total pasokan token tertentu yang tersedia di jaringan blockchain Ethereum.
- Anda juga dapat menyetujui atau menolak jumlah token yang dihabiskan oleh akun pihak ketiga lainnya.
- Selain itu, setelah kontrak token ERC-20 diterapkan, semua token yang dibuat di Ethereum dilacak dengan benar.
Isi Standar ERC-20
ERC-20 terdiri dari berbagai peristiwa dan fungsi yang perlu diimplementasikan oleh token kripto. Standar ini juga bertanggung jawab atas tindakan tata kelola yang dilakukan oleh kontrak pintar. Fungsi dan informasi utama yang diperlukan untuk membuat token yang sesuai dengan ERC-20 adalah:
- TotalSupply: Jumlah total token kripto yang akan dikeluarkan pengembang.
- BalanceOf: Mewakili saldo akun yang tersedia di akun pemilik token. Anda dapat menggunakan fungsi ini untuk menanyakan tentang saldo alamat yang diketahui.
- Transfer: Digunakan untuk secara otomatis mentransfer sejumlah token ke alamat kripto tertentu.
- TransferFrom : Fungsi ini memungkinkan transfer token tertentu dari alamat kripto tertentu. Selain itu, Anda juga dapat menggunakan TransferFrom untuk mengizinkan orang lain mentransfer dana atas nama Anda.
- Setujui: Pengguna dapat menggunakan fungsi ini untuk menyimpan sejumlah token tertentu sebagai batas penarikan. Dengan menggunakan fungsi ini, Anda dapat membatasi risiko menghapus semua token Anda jika terjadi spam.
- Tunjangan: Fungsi tunjangan dapat memberikan izin kontrak untuk mengembalikan sejumlah token tertentu dari pemboros kepada pemilik.
Token ERC-20: Bagaimana Cara Pembuatannya?
Token ERC-20 terdiri dari token atau cryptocurrency yang dapat dipertukarkan yang dibuat menggunakan Standar ERC-20 pada blockchain Ethereum. Ethereum telah membantu pengembang dan pengusaha membangun ratusan token dan proyek kripto.
Token ERC-20 menggunakan alamat Ethereum untuk setiap transaksi, dan blockchain Ethereum digunakan untuk menyimpan data. Menerapkan standar ERC-20 telah menciptakan lonjakan dalam pengembangan proyek dan transaksi berbasis kripto yang bernilai lebih dari miliaran dolar.
Sangat mudah untuk membuat token ERC-20, jadi hanya membuat token kripto tidak menambah nilai apa pun. Menurut etherscan.io, lebih dari 6 lakh kontrak token ERC-20 telah dibuat pada saat penulisan. Sebagian besar token yang dibuat adalah proyek yang gagal, hobi, atau hanya token tanpa nilai.

Seperti yang telah kita bahas tentang token ERC-20, mari kita lihat apa yang Anda butuhkan untuk membuat token tersebut:
#1. Tentukan Properti Token
Tujuan utama pembuat token adalah untuk memiliki definisi dan tujuan yang tepat di balik pembuatan token. Misalkan Anda mencari investor untuk proyek kripto berbasis token tertentu. Dalam hal ini, Anda harus memiliki properti yang ditentukan yang cocok dengan standar ERC-20. Anda harus menentukan:
- Total pasokan token.
- Nama dan simbol token.
- Jumlah total desimal yang diperlukan.
Anda dapat menemukan banyak platform yang membantu Anda membuat token dasar dengan standar ERC-20. Namun, misalkan Anda berencana membuat token dengan fungsi dan kasus penggunaan yang lebih canggih. Dalam hal ini, Anda perlu mendekati tim pengembangan kripto profesional.
#2. Kembangkan Kontrak Cerdas
Seperti yang telah kita bahas di awal, Ethereum menggunakan kontrak pintar untuk melakukan transaksi. Anda perlu membuat kode atau mendapatkan bantuan profesional dari pembuat kode untuk membuat kode yang perlu diterapkan dalam kontrak pintar. Situs penghasil token dasar juga menulis kode di backend untuk Anda.

Semakin kompleks kasus penggunaan dan fungsionalitas token, kontrak pintar juga menjadi kompleks. Jika Anda berencana membuat token untuk proyek kripto tingkat lanjut, yang terbaik adalah mencari bantuan profesional.
#3. Jalankan Tes Jaminan Kualitas
Hal terpenting untuk diingat saat mengembangkan token kripto adalah menghindari bug. Karena berbagai kode dikerahkan dalam kontrak pintar, ada kemungkinan kesalahan pemrograman yang lebih tinggi.


Lebih baik menemukan kesalahan sebelum menerapkan kontrak pintar untuk menghindari rasa sakit di masa depan. Anda dapat menggunakan blockchain pengujian seperti Ropsten atau Rinkeyby untuk melakukan beberapa pengujian.
#4. Terapkan Kontrak Cerdas ke Blockchain
Terakhir, saatnya untuk menerapkan kontrak pintar Anda ke blockchain setelah menghilangkan kemungkinan kesalahan teknis. Langkah terakhir ini adalah yang paling mudah terkait dengan pembuatan token. Hampir tidak perlu beberapa klik untuk menyelesaikan eksekusi.
Setelah kontrak pintar berhasil diterapkan, Anda adalah pemilik token Anda yang bangga. Selain itu, Anda juga dapat memanfaatkan manfaat token ERC-20. Masih bertanya-tanya tentang fitur token ERC-20? Jangan khawatir; kita akan membahasnya secara detail.
Fitur Berbeda dari Token ERC-20
Seperti yang telah kita bahas tentang token ERC-20 dan pembuatannya, mari kita pahami fitur penting dari token ini;
#1. Sepadan
Fungibility adalah fitur yang menonjol dari token ERC-20. Artinya, Anda dapat menukar satu token dengan token lainnya. Fitur ini memungkinkan pengguna untuk bertukar token tanpa kerumitan apa pun.

Selain itu, sifat token yang dapat dipertukarkan juga membantu berbagai proyek kripto untuk terhubung dan berkolaborasi terlepas dari jenis tokennya. Akibatnya, token ERC-20 yang sepadan memainkan peran penting dalam adopsi Ethereum.
#2. Fleksibel
Token ERC-20 adalah salah satu bentuk token yang paling fleksibel. Anda dapat menyesuaikan token Anda sesuai dengan kasus penggunaan proyek crypto Anda. Anda juga dapat membuat token sederhana jika Anda memerlukan token meme tanpa kasus penggunaan yang sebenarnya.
Misalkan Anda adalah seorang pengusaha yang membangun proyek kripto yang memecahkan banyak masalah. Dalam hal ini, Anda juga dapat menyesuaikan token Anda sesuai dengan beberapa kasus penggunaan Anda. Token tunggal dapat bertindak sebagai poin loyalitas, mata uang dalam game, koleksi digital, atau hak properti.
#3. Kompatibel
Token ERC-20 dapat digunakan di berbagai platform, dompet, bursa, dan proyek tanpa usaha tambahan. Misalnya, Anda dapat bertukar token dengan teman Anda menggunakan dua platform berbeda dalam beberapa detik.
Token ERC-20 dapat dengan mudah ditransfer dari satu orang ke orang lain menggunakan dompet Ethereum. Pengirim harus memberikan alamat dompet terpadu penerima. Setelah transaksi berhasil, dompet penerima akan dikreditkan dengan token ERC-20.
#4. Nama dan Simbol Unik
Token ERC-20 dibuat dengan nama dan simbol tertentu. Fitur ini memainkan peran penting dalam identifikasi token. Misalnya, jika Anda membuat token dengan nama yang unik, akan mudah bagi orang lain untuk menemukan token Anda di berbagai platform yang terdaftar.
Seiring dengan nama token, simbol token membantu membedakannya dari token serupa lainnya. Token paling populer menggunakan 3 hingga 4 karakter untuk mewakili simbol token.
Misalnya, simbol token untuk Enjin Coin adalah ENJ. Anda dapat menggunakan “ENJ” untuk mencari harga token, alamat kontrak pintar, detail transaksi, dan banyak lagi.
Token ERC-20 Populer
Apakah Anda tertarik untuk mengetahui tentang beberapa token ERC-20 yang populer?
Mari kita periksa token yang masuk ke dalam daftar:
- Tether ( USDT)
- Koin USD (USDC)
- Koin Binance (BNB)
- Binance USD (BUSD)
- Bitcoin Terbungkus (WBTC)
- HEX (HEX)
- Shiba Inu (SHIB)
- Dai (DAI)
- Token Matic (MATIC)
- Token Theta (THETA)
Kekurangan Token ERC-20
Saat ini, Anda mungkin tertarik dengan aspek positif dari standar ERC-20 dan tokennya, bukan? Bagus, tapi mari kita lihat juga beberapa kelemahan dari token yang dikembangkan menggunakan ERC-20:
- Skalabilitas rendah karena kemacetan jaringan Ethereum.
- Upaya minimal untuk membuat token membantu membuat token penipuan.
- Kecepatan transaksi lambat.
- Biaya transaksi tinggi.
Standar ERC Utama Lainnya
ERC-20 adalah Standar Ethereum yang paling populer dan banyak digunakan, tetapi ada banyak lagi standar ERC. Standar ERC yang populer di luar sana adalah:
- ERC-721: Standar ini diusulkan untuk mengeluarkan NFT. Karena token yang tidak dapat dipertukarkan tidak dapat ditukar atau ditransfer menggunakan standar ERC-20 yang dapat dipertukarkan, ERC-721 telah dibuat. Singkatnya, ERC-721 adalah standar NFT.
- ERC-777: Standar ERC-777 memungkinkan fungsi pemulihan darurat jika kunci pribadi Anda hilang. Selain itu, standar ERC ini meningkatkan privasi transaksi Anda.

- ERC-1155: Anda dapat menggunakan standar ini untuk membuat token yang menyediakan transaksi yang lebih efisien. Oleh karena itu, ERC-1155 menghemat banyak biaya transaksi Anda. Selain itu, Anda dapat menggunakan standar ini untuk membuat Token Non-Fungible dan token utilitas.
- ERC-223: Dalam kasus token ERC-20, jika Anda mengirim token ke alamat yang salah, token Anda akan hilang selamanya. Di sini, ERC-223 hadir dengan solusi yang berarti. Setelah Anda mengirim token ERC-223 ke kontrak pintar yang salah yang tidak dapat menangani token, transfer gagal, dan Anda mendapatkan kembali token Anda.
Membungkusnya!
Standar ERC-20 telah menciptakan dampak revolusioner pada pengembang token. Setelah menerapkan standar token inovatif ini, banyak proyek crypto yang signifikan dan token mereka muncul.
Selain itu, ERC-20 telah membuka jalan untuk menciptakan lebih banyak standar token ERC yang memecahkan berbagai masalah pada blockchain Ethereum. Token ERC-20 sangat populer di crypto, tetapi sebelum membeli token crypto apa pun, DYOR!
Tertarik untuk mengetahui lebih banyak tentang topik yang terkait dengan Ethereum? Kemudian, baca tentang Penggabungan Ethereum.