

Apa itu ERC-20: ERC-20 adalah salah satu standar smart contract yang paling luas diadopsi di platform Ethereum. Semua token ERC-20 diterbitkan berdasarkan standar teknis yang sama, sehingga dapat berjalan secara mulus di blockchain Ethereum. Standarisasi ini sangat penting dalam mendorong interoperabilitas di seluruh ekosistem Ethereum.
Menurut Etherscan, lebih dari 350.000 kontrak token ERC-20 telah diterapkan di blockchain Ethereum. Token-token ini memiliki berbagai fungsi, termasuk stablecoin yang menjaga stabilitas harga, token DeFi untuk aplikasi keuangan terdesentralisasi, dan token utilitas yang menawarkan fungsi spesifik di proyek masing-masing.
Peluncuran Ethereum pada tahun 2015 menandai awal era transformasi teknologi blockchain. Sebelumnya, penggunaan blockchain terutama terbatas pada mata uang kripto seperti Bitcoin yang berperan sebagai mata uang digital. Ethereum mengubah lanskap ini dengan memperkenalkan platform smart contract pertama, dengan cepat menjadi mata uang kripto terbesar kedua berdasarkan kapitalisasi pasar serta menarik komunitas dan investor yang signifikan.
Setelah Ethereum diluncurkan, terjadi pertumbuhan pesat proyek blockchain baru, dengan standar token ERC-20 menjadi dasar dari ekspansi ini. Standarisasi ERC-20 sangat berperan dalam membangun ekosistem terpadu, memungkinkan token berinteraksi tanpa hambatan di berbagai platform, dompet, dan aplikasi terdesentralisasi.
Semua token ERC-20 diterbitkan mengikuti standar teknis yang sama, sehingga mereka dapat berjalan di blockchain Ethereum dengan perilaku yang konsisten dan fungsionalitas yang dapat diprediksi. Di panduan ini, kami akan membahas konsep dasar standar token ERC-20 serta aturan penerbitan token baru. Selain itu, kami akan mengulas beragam penggunaan token ERC-20 yang telah berjalan di ranah kripto.
Seperti Bitcoin, Ethereum adalah blockchain yang terdiri dari blok-blok berisi transaksi, dengan catatan historis lengkap sejak blok genesis. Namun, Ethereum memiliki lapisan tambahan bernama Ethereum Virtual Machine (EVM). EVM adalah inovasi yang memungkinkan pengembang memprogram dan meluncurkan smart contract di platform Ethereum.
Smart contract pada dasarnya adalah kode yang ditulis dalam Solidity, bahasa pemrograman asli Ethereum, yang berjalan berdasarkan logika kondisional “jika-ini-maka-itu”. Konsep ini dapat dianalogikan dengan mesin penjual otomatis: ketika Anda memasukkan koin, mesin otomatis mengeluarkan produk—misalnya minuman kaleng atau cokelat. Smart contract diprogram untuk mengeksekusi transaksi secara otomatis, menjalankan aksi yang telah ditentukan saat kondisi tertentu terpenuhi.
ERC-20 adalah salah satu standar smart contract paling banyak digunakan di Ethereum. Hampir seluruh token Ethereum diterbitkan mengikuti standar ini, memberikan manfaat besar bagi pengguna ekosistem Ethereum. Standarisasi ini memastikan token ERC-20 dapat saling beroperasi dan kompatibel dengan kontrak, bursa, marketplace, atau dompet yang mendukung ERC-20.
Kemudahan integrasi ini memperkuat pertumbuhan Ethereum. Ekosistem yang sudah mapan terus menarik lebih banyak pengembang dan pengguna, memperbesar efek jaringan dan memperluas kegunaan platform.
Standar ERC-20 dirancang sederhana, terdiri dari sembilan aturan penerbitan token. Enam di antaranya wajib diterapkan agar sesuai standar, sementara tiga lainnya bersifat opsional, namun biasanya dua aturan opsional ini juga diadopsi untuk meningkatkan kegunaan dan pengenalan token.
Tiga aturan opsional ini memberi ruang penyesuaian token:
Nama Token – Contoh: Maker. Aturan ini hampir selalu diterapkan karena pembuat token ingin tokennya mudah dikenali di pasar.
Ticker Token – Contoh: MKR. Simbol ini hampir selalu digunakan karena bursa kripto mencantumkan pasangan perdagangan berdasarkan ticker, sehingga sangat penting untuk perdagangan.
Desimal – Setiap token ERC-20 dapat dibagi hingga satu per delapan belas token, memungkinkan representasi nilai presisi dan transaksi mikro.
Aturan wajib diklasifikasikan sebagai fungsi atau event, yang masing-masing memiliki fungsi khusus dalam operasi token. Dua fungsi pertama bersifat hanya-baca, tidak mengubah status kontrak, serta mendefinisikan fitur inti token dan mengembalikan informasi tentang status token saat ini.
TotalSupply – Fungsi ini mengembalikan jumlah total token yang telah diterbitkan, memberikan transparansi atas suplai token.
BalanceOf – Fungsi ini memberikan informasi jumlah token yang dimiliki suatu alamat, memungkinkan pengguna memeriksa saldo token mereka.
Dua aturan wajib lainnya adalah event yang sangat dikenal di dunia kripto dan esensial untuk transfer token:
Approve – Event ini menyetujui pemindahan token dalam transfer, memberikan otorisasi agar transfer token dapat berlangsung.
Transfer – Setelah disetujui, fungsi ini menginstruksikan smart contract untuk memindahkan sejumlah nilai token dari alamat pengirim ke alamat penerima, mengeksekusi transfer token.
Terakhir, dua aturan wajib tambahan ini meskipun tidak selalu diimplementasikan secara aktif, tetap harus ada dalam kode agar token memenuhi standar ERC-20:
Allowance – ERC-20 memungkinkan suatu alamat memiliki alokasi token yang dapat dibelanjakan dan dikirim oleh smart contract tanpa persetujuan tambahan untuk setiap transaksi. Ini adalah mekanisme pra-persetujuan pengeluaran. Fungsi ini bernilai nol secara default, namun saat diminta akan mengembalikan jumlah token tersisa dalam allowance.
TransferFrom – Fungsi ini memungkinkan token diprogram untuk pembayaran otomatis, memicu event Transfer untuk mengirim token dari Allowance tanpa intervensi manual tiap transaksi.
Selama implementasi token Ethereum mengikuti aturan-aturan ini, token tersebut dianggap menggunakan standar ERC-20. Penerbit token tetap dapat menambahkan aturan pemrograman tambahan untuk mengatur perilaku token di luar persyaratan dasar. Misalnya, jika proyek melakukan crowdfunding dengan token, smart contract dapat diprogram untuk secara otomatis mengirimkan token ERC-20 kepada investor. Ketika investor mengirim sejumlah ETH ke smart contract, sistem otomatis mengirim token yang dibeli ke dompet investor, menciptakan proses transaksi yang mulus dan trustless.
Menurut Etherscan, terdapat lebih dari 350.000 kontrak token ERC-20 di blockchain Ethereum. Sebagian di antaranya memang merupakan proyek yang tidak aktif atau telah ditinggalkan. Banyak proyek blockchain memilih meluncurkan token di Ethereum karena prosesnya cepat, biaya rendah, dan akses langsung ke ekosistem besar. EOS adalah contoh utama proyek yang awalnya menggunakan token ERC-20 sebelum bermigrasi ke token native di mainnet sendiri.
Namun, banyak proyek kripto ternama dan aktif tetap menggunakan token ERC-20 dan kemungkinan besar mempertahankan standar ini dalam waktu dekat. Manfaat berada di ekosistem Ethereum—akses ke protokol DeFi, dompet mapan, dan bursa utama—sering kali melebihi potensi keuntungan dari membuat blockchain independen.
Berikut beberapa tipe dan kategori proyek utama yang banyak memanfaatkan ERC-20:
Seluruh stablecoin terbesar diterbitkan sebagai ERC-20, terutama karena kemampuan interoperabilitasnya dengan protokol DeFi dan aplikasi Ethereum. Contohnya, USDT dari Tether, USDC dari Circle, dan stablecoin dari bursa utama tersedia sebagai ERC-20. Stablecoin ini menjadi infrastruktur utama ekosistem kripto, memfasilitasi perdagangan, pinjam-meminjam, dan berbagai operasi DeFi.
Beberapa stablecoin diterbitkan di banyak jaringan blockchain untuk mengatasi masalah seperti kemacetan jaringan Ethereum dan biaya transaksi tinggi saat permintaan melonjak. Misalnya, USDT juga tersedia di Tron, Omni, dan EOS, memberi alternatif saat biaya gas Ethereum mahal.
DAI dari Maker menonjol sebagai token ERC-20 dan merupakan stablecoin kripto terbesar. Tidak seperti stablecoin terpusat berbasis fiat, DAI mempertahankan nilainya lewat setoran kripto overcollateralized, menjadikannya fondasi utama keuangan terdesentralisasi.
Beberapa token ERC-20 terbesar berdasarkan kapitalisasi pasar dan adopsi adalah token DeFi. Token ini menawarkan fitur seperti peluang imbal hasil, hak suara tata kelola protokol, dan utilitas di platformnya. Token DeFi melejit pada 2020 saat Compound meluncurkan token COMP, memperkenalkan "yield farming" ke komunitas kripto luas.
Sejak saat itu, proyek lain seperti UNI dari Uniswap, SUSHI dari Sushiswap, dan YFI dari Yearn juga sukses membangun komunitas besar dan valuasi pasar tinggi. Token-token ini menunjukkan kekuatan tata kelola terdesentralisasi dan potensi partisipasi langsung pemegang token dalam pengembangan protokol.
Banyak token ERC-20 menawarkan utilitas spesifik di proyek atau ekosistem tertentu. Token utilitas memiliki berbagai penggunaan yang dikembangkan untuk menyelesaikan masalah nyata atau meningkatkan pengalaman pengguna. Contohnya, Basic Attention Token (BAT) adalah token native di ekosistem iklan browser Brave yang memberi penghargaan pada pengguna atas perhatian mereka.
Token utilitas lain membuka akses ke fitur platform, pembayaran layanan, atau hak istimewa khusus di ekosistemnya. Ini membuktikan fleksibilitas ERC-20 dalam mendukung berbagai model bisnis dan kasus penggunaan.
Perlu dicatat juga, token ERC-20 didukung di beberapa blockchain lain di luar Ethereum. Contohnya, Matic Network (kini Polygon) adalah solusi Layer 2 untuk mengatasi keterbatasan skalabilitas Ethereum. Polygon menggunakan EVM sehingga bisa berinteraksi dengan token ERC-20. Ini membuat ekosistem ERC-20 meluas hingga ke solusi penskalaan dan sidechain yang kompatibel EVM.
Token ERC-20 tidak selalu cocok untuk semua kebutuhan, dan keandalan smart contract sangat tergantung pada kualitas kodenya. Kerentanan keamanan, kesalahan kode, atau desain buruk dapat mengganggu fungsi token maupun keamanan dana pengguna. Meski demikian, token ERC-20 mudah diterbitkan, sangat fleksibel, dan didukung luas oleh ekosistem kripto.
Standar ini telah terbukti tangguh dan bermanfaat selama bertahun-tahun, mendukung ratusan ribu token serta memfasilitasi transaksi bernilai triliunan dolar. Dukungan alat pengembang, dompet, dan integrasi bursa ERC-20 menciptakan infrastruktur kuat yang terus menarik proyek baru.
Dengan alasan-alasan tersebut, masuk akal bila ERC-20 akan tetap menjadi standar token paling populer dan luas diadopsi ke depan. Seiring Ethereum berkembang dengan peningkatan serta solusi penskalaan, ERC-20 kemungkinan besar akan tetap menjadi dasar utama tokenisasi di ekosistem blockchain.
ERC-20 adalah format token standar di Ethereum yang memungkinkan aset digital saling dipertukarkan. Standar ini menjadi dasar stablecoin, token utilitas, dan token sekuritas, memungkinkan integrasi mulus dengan dompet dan DApp serta menjaga pasokan yang telah ditentukan.
Token ERC-20 adalah standar di blockchain Ethereum, sedangkan Bitcoin berjalan di blockchainnya sendiri. Token ERC-20 memungkinkan smart contract dan aplikasi DeFi, sedangkan Bitcoin berfungsi sebagai mata uang digital dan penyimpan nilai.
Instal MetaMask, peroleh ETH uji coba di testnet, tulis smart contract Solidity via Remix IDE, kompilasi dan deploy ke blockchain, lalu tambahkan alamat token ke dompet Anda.
Risiko utama meliputi celah smart contract dan peretasan dompet. Lindungi diri Anda dengan hardware wallet, aktifkan otentikasi dua faktor, dan audit kode kontrak token sebelum digunakan.
ERC-20 untuk token fungible, ERC-721 untuk token non-fungible, ERC-1155 menggabungkan keduanya, mendukung token fungible dan non-fungible sekaligus.
Gunakan dompet Web3 untuk terhubung ke bursa terdesentralisasi, lalu beli token ERC-20. Simpan dengan aman di dompet Web3 Anda, cadangkan seed phrase, dan aktifkan otentikasi dua faktor. Perdagangkan token langsung melalui DEX sesuai kebutuhan.
Smart contract ERC-20 menetapkan perilaku dan atribut token, termasuk total suplai dan fungsi transfer. Kontrak ini berjalan di blockchain Ethereum untuk memastikan transaksi token yang terstandarisasi dan interoperabilitas di seluruh jaringan.
Token ERC-20 populer meliputi Tether (USDT), Chainlink (LINK), Uniswap (UNI), dan Aave (AAVE). Proyek-proyek ini menggunakan ERC-20 untuk token fungible di Ethereum, mendukung aplikasi DeFi dan bursa terdesentralisasi.











