Apa Itu ERC20?
ERC20 adalah standar token yang menentukan bagaimana fungible token bekerja di Ethereum dan di setiap network yang kompatibel dengan EVM. Ini bukan software, melainkan spesifikasi: daftar singkat fungsi dan event yang wajib diimplementasikan oleh sebuah smart contract supaya wallet, exchange, dan smart contract lain bisa berinteraksi dengan token tanpa perlu tahu detail lainnya.
Apa yang Didefinisikan oleh Standar Ini
Standar ini mensyaratkan enam fungsi dan dua event. totalSupply menampilkan jumlah token yang ada. balanceOf mengembalikan saldo sebuah address. transfer memindahkan token antar address. approve dan allowance memungkinkan user memberi izin ke sebuah contract untuk membelanjakan token atas nama mereka, dan mekanisme inilah yang membuat DEX bisa berjalan. transferFrom mengeksekusi pembelanjaan terdelegasi tersebut. Karena setiap token ERC20 mengekspos interface yang sama, sebuah wallet yang mendukung salah satu otomatis mendukung semuanya tanpa kerja tambahan.
ERC20 dan Standar Token Lainnya
ERC20 mencakup fungible token, di mana setiap unit bisa saling ditukar. ERC721 mencakup non-fungible token, di mana masing-masing bersifat unik. Di luar EVM, padanannya bekerja berbeda: Solana menggunakan program SPL token, yang menangani akun token di level protokol alih-alih melalui contract terpisah untuk setiap token. Konsekuensi praktisnya, sebuah token ERC20 tidak bisa langsung pindah ke Solana; token tersebut harus di-bridge dan diterbitkan ulang.
Membuat Token ERC20
Deploy token berarti menulis atau memakai ulang sebuah contract yang mengimplementasikan interface tersebut, menetapkan supply, decimals, name dan symbol, lalu mempublikasikannya on-chain. Keputusan tokenomics, berapa banyak yang di-mint dan siapa penerimanya, jauh lebih penting ketimbang kodenya sendiri, yang sekarang praktis sudah jadi boilerplate. Kalau kamu tidak mau menulis Solidity, kamu bisa deploy pakai Token Creator dari Smithii di Ethereum.
FAQ
ERC20 adalah standar yang menentukan bagaimana fungible token bekerja di Ethereum dan chain yang kompatibel dengan EVM. Standar ini menetapkan fungsi-fungsi yang wajib diimplementasikan oleh sebuah contract token supaya wallet dan exchange bisa berinteraksi dengannya.
ERC20 untuk fungible token, di mana setiap unit identik dan bisa saling ditukar. ERC721 untuk non-fungible token, di mana setiap token unik dan bisa diidentifikasi secara individual.
Bisa, di chain mana pun yang kompatibel dengan EVM, seperti Polygon, Base atau Arbitrum. Kalau mau pindah ke chain non-EVM seperti Solana, token harus di-bridge dan diterbitkan ulang mengikuti standar chain tersebut.
Tidak. Kode contract-nya sudah sangat terstandarisasi, dan tool seperti Token Creator dari Smithii memungkinkan kamu deploy sebuah token ERC20 cukup dengan mengisi supply, name, symbol, dan decimals.
Mau mengungguli kompetitor kamu?
Gabung ke Newsletter kami dan dapatkan berita Blockchain mingguan khusus untuk builder web3.





