ERC dalam kripto

ERC, singkatan dari “Ethereum Request for Comments,” merupakan standar publik yang digunakan komunitas Ethereum untuk menentukan bagaimana smart contract berinteraksi. Standar ini menetapkan fungsi dan event terpadu untuk fitur umum seperti token dan NFT, sehingga memungkinkan interoperabilitas yang mulus antara wallet, exchange, dan aplikasi terdesentralisasi. Dalam proses Ethereum Improvement Proposal (EIP), ERC diklasifikasikan sebagai standar pada lapisan aplikasi. Contoh terkenal meliputi ERC-20, ERC-721, dan ERC-1155, yang secara luas digunakan dalam skenario penerbitan dan transfer aset.
Abstrak
1.
ERC adalah singkatan dari Ethereum Request for Comments, yang menetapkan standar teknis untuk jaringan Ethereum.
2.
ERC-20 adalah standar token yang paling umum, mendefinisikan fungsi dasar untuk token fungible seperti transfer dan pemeriksaan saldo.
3.
Standar ERC-721 digunakan untuk Non-Fungible Token (NFT), di mana setiap token memiliki karakteristik unik dan tidak dapat dipertukarkan.
4.
Standar ERC memastikan interoperabilitas dan kompatibilitas antara berbagai aplikasi dan smart contract di dalam ekosistem Ethereum.
5.
Pengembang dapat mengajukan proposal ERC, yang menjadi standar resmi setelah diskusi dan peninjauan komunitas, mendorong inovasi dalam ekosistem.
ERC dalam kripto

Apa Itu ERC?

ERC adalah singkatan dari Ethereum Request for Comments. Ini merupakan seperangkat standar teknis yang mengatur bagaimana smart contract berinteraksi di blockchain Ethereum. ERC menetapkan fungsi dan event wajib yang harus diimplementasikan smart contract, sehingga wallet, exchange, dan aplikasi terdesentralisasi (DApp) dapat berkomunikasi dengan kontrak secara konsisten.

Smart contract adalah program yang di-deploy di blockchain dan berjalan otomatis sesuai aturan yang telah ditetapkan. ERC berperan sebagai "standar antarmuka" untuk program-program ini—misalnya, mewajibkan fungsi transfer untuk transfer token atau event Transfer untuk pencatatan transaksi. Karena antarmuka telah distandarisasi, wallet dan exchange dapat mengintegrasikan token baru secara efisien tanpa perlu pengembangan khusus untuk setiap token.

Hubungan antara ERC dan EIP

ERC berasal dari EIP (Ethereum Improvement Proposal), namun keduanya berbeda. EIP adalah proposal yang lebih luas yang mencakup usulan mulai dari perubahan protokol hingga peningkatan aplikasi di seluruh ekosistem Ethereum. ERC merupakan bagian dari EIP yang secara khusus berfokus pada standar interaksi aplikasi dan kontrak—yakni, bagaimana antarmuka harus ditulis.

Bayangkan EIP sebagai katalog utama proposal, sementara ERC adalah entri khusus untuk antarmuka aplikasi. Biasanya, ERC melewati tahap perancangan, diskusi komunitas, peninjauan, dan finalisasi. Setelah spesifikasi stabil, pengembang mengimplementasikannya, wallet dan exchange mendukungnya, dan standar tersebut diadopsi secara luas dalam ekosistem.

Apa Itu ERC-20?

ERC-20 adalah standar antarmuka untuk token fungible—token di mana setiap unitnya identik dan dapat dipertukarkan (misalnya stablecoin atau governance token). Standar ERC-20 mendefinisikan fungsi seperti balanceOf, transfer, approve, dan allowance, serta event seperti Transfer dan Approval.

Dalam praktiknya, stablecoin seperti USDT di Ethereum mengikuti standar ERC-20. Saat pengguna melakukan transfer melalui wallet atau exchange, fungsi transfer akan dipanggil; saat mengotorisasi DApp (seperti decentralized exchange), approve dan allowance digunakan.

Pada halaman deposit exchange, mainnet Ethereum sering dilabeli "ERC-20" atau "ERC (Ethereum)", yang menunjukkan format alamat token dan metode transfer mengikuti spesifikasi ERC-20.

Apa Perbedaan ERC-721 dan ERC-1155?

Kedua standar ini berkaitan dengan non-fungible token (NFT), namun memiliki fungsi berbeda. ERC-721 mendefinisikan token non-fungible, di mana setiap token memiliki ID unik—mirip koleksi digital atau sertifikat. ERC-1155 adalah standar multi-token yang mendukung aset fungible dan non-fungible, memungkinkan beberapa ID token dikelola dalam satu kontrak dan mendukung transfer batch secara efisien.

Misalnya, karya seni digital dapat direpresentasikan sebagai token ERC-721, di mana setiap Token ID terhubung ke karya unik. Dalam game, aset seperti perlengkapan (non-fungible) dan material yang dapat ditumpuk (fungible) bisa dikelola dalam satu kontrak ERC-1155. Transfer batch menghemat biaya transaksi dan meningkatkan efisiensi.

Bagaimana Standar ERC Diusulkan dan Diadopsi?

Proses adopsi standar ERC umumnya meliputi:

  1. Perancangan: Penulis membuat dokumen EIP yang menargetkan standar antarmuka aplikasi (yaitu, ERC).
  2. Diskusi Komunitas: Masukan dikumpulkan dari wallet, exchange, dan pengembang mengenai fungsi, event, penanganan error, dan kompatibilitas yang diperlukan.
  3. Implementasi Referensi & Pengujian: Kode contoh dan kasus uji disediakan untuk menunjukkan kelayakan dan interoperabilitas.
  4. Finalisasi: Setelah spesifikasi stabil, proyek mulai mengimplementasikan dan mengintegrasikan standar sehingga diadopsi secara luas.

ERC yang banyak digunakan, didukung oleh berbagai tools, dan menurunkan biaya integrasi lebih berpeluang menjadi standar utama.

Cara Memilih Jaringan ERC Saat Deposit di Exchange

Memilih "jaringan ERC" memastikan blockchain pengirim (asal) dan penerima (tujuan) Anda sama. Alamat yang tampak mirip tidak menjamin berada di blockchain yang sama.

Langkah-langkah:

  1. Di Gate, pilih token Anda dan masuk ke halaman deposit. Periksa apakah "ERC-20 (Ethereum)" atau "ERC (Ethereum)" tersedia sebagai opsi jaringan.
  2. Di platform penarikan Anda, pastikan jaringan penarikan sama persis dengan jaringan deposit di Gate—misalnya, keduanya harus "ERC-20".
  3. Salin alamat deposit dari Gate. Perhatikan bahwa alamat yang dimulai dengan "0x" hanya menunjukkan format Ethereum—tidak selalu berarti berada di mainnet Ethereum.
  4. Uji dengan deposit kecil terlebih dahulu. Setelah berhasil, lanjutkan transaksi dalam jumlah besar untuk menghindari kerugian permanen akibat ketidakcocokan jaringan.

Kesalahan umum adalah menyamakan chain lain yang kompatibel EVM (juga memakai alamat 0x) dengan mainnet Ethereum—misalnya, mengirim aset dari sidechain ke alamat Ethereum. Selalu cocokkan berdasarkan "nama jaringan", bukan hanya tampilan alamat.

Bagaimana Developer Mengimplementasikan Antarmuka ERC dalam Kontrak?

Untuk mengimplementasikan antarmuka ERC dengan benar, developer harus menyediakan semua fungsi, event, dan nilai kembali yang diwajibkan standar—dan menggunakan library terpercaya untuk keamanan dan kompatibilitas.

Langkah-langkah:

  1. Gunakan Library Terpercaya: Kebanyakan developer menggunakan library OpenZeppelin untuk mewarisi kontrak dasar seperti ERC20, ERC721, atau ERC1155, sehingga menurunkan risiko keamanan dan kompatibilitas.
  2. Tambahkan Metadata yang Dibutuhkan: Untuk ERC-20, atur name, symbol, dan decimals; untuk ERC-721/1155, implementasikan metadata dan URI callback agar wallet dapat menampilkan informasi dengan benar.
  3. Pastikan Hak Akses & Keamanan: Terapkan prinsip least privilege; hindari minting tidak terbatas; tangani transfer hook dan panggilan eksternal secara hati-hati untuk mengurangi risiko reentrancy dan lainnya.
  4. Pengujian & Verifikasi: Gunakan tools pengembangan Ethereum seperti Hardhat untuk unit testing; setelah deployment, verifikasi kode sumber di blockchain explorer untuk transparansi.

Peningkatan opsional meliputi implementasi approval berbasis signature (permit), sehingga pengguna dapat mengotorisasi transaksi secara off-chain dengan tanda tangan untuk menghemat gas fee.

Risiko Umum Terkait Standar ERC

Pengguna dan developer menghadapi berbagai risiko terkait standar ERC:

  • Kesalahan Pilih Jaringan: Salah mengira chain berbasis 0x lain sebagai mainnet Ethereum dapat menyebabkan deposit gagal atau dana hilang. Selalu cocokkan jaringan sesuai petunjuk di halaman deposit dan penarikan.
  • Kebingungan Nama: Nama dan simbol token tidak unik—selalu verifikasi alamat kontrak di blockchain explorer untuk menghindari penambahan token palsu.
  • Risiko Otorisasi: Memberikan approve allowance besar di DApp dapat mengekspos dana jika DApp diretas. Rutin tinjau dan cabut approval yang tidak diperlukan di wallet atau akun exchange Anda.
  • Masalah Desimal & Presisi: Setiap token ERC-20 dapat memiliki jumlah desimal berbeda—tangani jumlah sesuai respons kontrak untuk menghindari kesalahan tampilan saat integrasi.
  • Risiko Kontrak Upgradeable: Pengelolaan proxy ERC yang tidak tepat dapat menambah hak akses atau celah baru saat upgrade. Pantau pengumuman proyek terkait kontrol proxy/admin.

Jika berurusan dengan dana: selalu uji dengan nominal kecil terlebih dahulu, periksa ulang jaringan dan alamat kontrak, dan gunakan sumber resmi untuk informasi.

Apakah Ada Standar Serupa Selain ERC?

Blockchain lain juga memiliki standar antarmuka sejenis:

  • BNB Chain menggunakan BEP-20 (mirip ERC-20)
  • Tron menggunakan TRC-20
  • Solana menggunakan standar token SPL untuk model akun mereka

Banyak jaringan Ethereum Layer 2 juga menggunakan antarmuka ERC, namun merupakan jaringan terpisah dengan chain ID sendiri.

Poin perbandingan utama: Antarmuka bisa tampak serupa namun jaringan bersifat independen; alamat bisa mirip, namun selalu cocokkan berdasarkan "nama jaringan". Cross-chain bridge memetakan aset antar jaringan dengan menerbitkan "wrapped token"—standar jaringan dasarnya tidak berubah.

Ringkasan: Poin Kunci tentang ERC

ERC adalah standar antarmuka pada lapisan aplikasi Ethereum yang memungkinkan smart contract, wallet, exchange, dan DApp berinteraksi secara seamless dalam satu protokol terpadu. ERC-20 mencakup token fungible; ERC-721 dan ERC-1155 mencakup NFT dan model multi-token. ERC berasal dari proses EIP dan menjadi standar de facto lewat adopsi luas dan dukungan ekosistem.

Bagi pengguna: Selalu cocokkan jaringan deposit/withdrawal saat bertransaksi. Bagi developer: Ikuti implementasi yang sudah mapan dan praktik keamanan terbaik. Bagi manajemen risiko: Waspadai ketidakcocokan jaringan, approval token berlebihan, dan hak akses kontrak yang tidak tepat.

Prinsip-prinsip ini menjadi dasar utama untuk memahami dan memanfaatkan standar ERC secara efektif.

FAQ

Mengapa Ada Berbagai Standar Seperti ERC-20 dan ERC-721?

Setiap standar ERC memenuhi kebutuhan aplikasi yang berbeda. ERC-20 untuk token fungible (seperti stablecoin atau governance token), di mana setiap unit identik; ERC-721 untuk token non-fungible (NFT), di mana setiap token unik; ERC-1155 menggabungkan kedua fungsi tersebut dengan mendukung berbagai jenis token dalam satu kontrak. Pilihan bergantung pada karakteristik aset Anda.

USDT Saya Adalah Token ERC-20—Bisakah Saya Mengirimkannya Langsung ke Teman?

Bisa—namun pastikan wallet teman Anda mendukung standar ERC-20. Jika wallet mereka hanya mendukung TRC-20 atau blockchain lain, pengiriman langsung dapat menyebabkan dana hilang. Selalu konfirmasi blockchain yang digunakan teman Anda atau transfer melalui exchange seperti Gate yang otomatis mengenali alamat penerima.

Mengapa Saya Harus Membayar Gas Fee untuk Transfer ERC-20?

Token ERC-20 berjalan di blockchain Ethereum. Semua transaksi memerlukan validasi oleh miner atau validator yang diberi kompensasi melalui gas fee atas sumber daya komputasi yang digunakan. Saat traffic jaringan tinggi (gas fee naik), biaya meningkat—transfer di luar jam sibuk (misal tengah malam UTC+8) dapat membantu menghemat biaya.

Saya Membeli Token ERC-20 di Exchange, tapi Wallet Saya Tidak Mendukungnya—Apa yang Harus Dilakukan?

Ada dua pilihan: pindah ke wallet yang mendukung token ERC-20 (seperti MetaMask atau imToken), atau simpan aset Anda di exchange tanpa menariknya. Jika exchange Anda menawarkan penarikan multi-chain, Anda juga bisa memilih jaringan lain (misal menarik TRC-20 ke wallet Tron)—namun perhatikan perbedaan gas fee dan waktu transfer.

Apakah Standar ERC Baru Akan Mempengaruhi Token Saya yang Sudah Ada?

Tidak. Standar baru (seperti ERC-4626 atau ERC-6551) dirancang untuk fitur atau use case baru; token yang sudah ada tetap berjalan sesuai standar aslinya. Jika sebuah proyek memutuskan untuk upgrade standar kontrak, Anda akan diberi pemberitahuan agar dapat memilih ikut serta atau tidak. Umumnya, kompatibilitas ke belakang sangat kuat—tidak perlu khawatir ada perubahan paksa.

Sebuah “suka” sederhana bisa sangat berarti

Bagikan

Glosarium Terkait
DAO
Decentralized Autonomous Organization (DAO) adalah kolektif daring yang dijalankan oleh komunitas, dengan aturan yang dikodekan di blockchain melalui smart contract. Anggota memanfaatkan governance token atau NFT untuk mengajukan proposal dan memberikan suara atas keputusan organisasi. Treasury DAO dikelola secara on-chain, dengan alokasi dana yang dikontrol melalui multisignature wallet atau smart contract, sehingga pengelolaan aset menjadi transparan dan aman. DAO lazim digunakan untuk governance protokol, pendanaan ekosistem, serta inisiatif barang publik. Contoh DAO antara lain Uniswap, MakerDAO, dan ENS, di mana keputusan penting seperti struktur biaya, upgrade protokol, dan pemberian dana diputuskan secara kolektif melalui mekanisme DAO. Untuk berpartisipasi dalam governance DAO, pengguna dapat membeli governance token di exchange, memindahkannya ke wallet pribadi, dan menghubungkan wallet tersebut ke platform voting yang ditentukan. Setelah proses voting selesai, hasilnya akan dieksekusi langsung secara on-chain sesuai konsensus yang telah disepakati.
Konversi Wei ke ETH
Konversi Wei ke ETH adalah proses mengubah denominasi terkecil Ethereum, yakni Wei, ke unit utamanya, ETH. Proses ini umum digunakan dalam penampilan saldo on-chain, perhitungan gas fee, serta debugging pengembangan. Dalam Ethereum, 1 ETH setara dengan 10^18 Wei, dengan rumus: ETH = Wei ÷ 10^18. Ketepatan konversi sangat penting untuk menghindari selisih pada transfer dan penarikan, sehingga meningkatkan keandalan operasional dompet maupun smart contract.
Definisi Ether
Ethereum merupakan platform blockchain yang dapat diprogram, yang memungkinkan penerapan smart contract dan aplikasi terdesentralisasi (DApps). Token native-nya, ETH, digunakan untuk membayar biaya transaksi jaringan (gas) serta dapat di-stake untuk berpartisipasi dalam mekanisme konsensus, membantu menjaga keamanan jaringan dan memvalidasi blok baru. Para pengembang dapat menerbitkan token dan membangun aplikasi di berbagai sektor seperti keuangan, gaming, dan NFT di Ethereum, sehingga menciptakan infrastruktur terbuka bagi ekonomi digital.
Pencarian Alamat ETH
Pencarian alamat Ethereum adalah proses memasukkan alamat yang diawali dengan “0x” pada blockchain publik untuk memperoleh data yang dapat diakses publik terkait alamat tersebut. Informasi yang tersedia meliputi saldo ETH, kepemilikan token dan NFT, riwayat transaksi, interaksi dengan smart contract, serta izin yang telah diberikan. Penggunaan umumnya meliputi verifikasi deposit di exchange, konfirmasi penarikan, pelacakan pergerakan dana, pelaporan pajak, dan manajemen risiko. Pencarian alamat biasanya dilakukan melalui blockchain explorer tanpa memerlukan kredensial login.
Ethereum Scan
Ethereum blockchain explorer merupakan alat yang digunakan untuk menelusuri data pada blockchain Ethereum, serupa dengan cara Anda melacak paket secara online. Dengan memasukkan transaction hash atau wallet address, pengguna dapat melihat status transaksi, jumlah, gas fees, timestamp, smart contract dan token yang terkait, serta informasi block dan jumlah konfirmasi. Ethereum explorer biasanya dimanfaatkan untuk memverifikasi deposit dan penarikan, memantau transfer, serta memeriksa eksekusi smart contract.

Artikel Terkait

Bagaimana Mempertaruhkan ETH?
Pemula

Bagaimana Mempertaruhkan ETH?

Saat Penggabungan selesai, Ethereum akhirnya beralih dari PoW ke PoS. Staker sekarang menjaga keamanan jaringan dengan mempertaruhkan ETH dan mendapatkan hadiah. Penting untuk memilih metode dan penyedia layanan yang tepat sebelum mempertaruhkan. Saat Penggabungan selesai, Ethereum akhirnya beralih dari PoW ke PoS. Staker sekarang menjaga keamanan jaringan dengan mempertaruhkan ETH dan mendapatkan hadiah. Penting untuk memilih metode dan penyedia layanan yang tepat sebelum mempertaruhkan.
2022-11-21 07:47:01
Apa itu Ethereum Terbungkus (WETH)?
Pemula

Apa itu Ethereum Terbungkus (WETH)?

Wrapped Ethereum (WETH) adalah versi ERC-20 dari mata uang asli blockchain Ethereum, Ether (ETH). Token WETH dipatok ke koin asli. Untuk setiap WETH yang beredar, ada cadangan ETH. Tujuan pembuatan WETH adalah untuk kompatibilitas di seluruh jaringan. ETH tidak mematuhi standar ERC-20 dan sebagian besar DApps yang dibangun di jaringan mengikuti standar ini. Jadi WETH digunakan untuk memfasilitasi integrasi ETH ke dalam aplikasi DeFi.
2022-11-24 08:49:09
Apa itu The Merge?
Pemula

Apa itu The Merge?

Dengan Ethereum menjalani penggabungan testnet terakhir dengan Mainnet, Ethereum akan resmi beralih dari PoW ke PoS. Lalu, apa dampak yang akan dibawa revolusi yang belum pernah terjadi ini ke dunia kripto?
2024-07-10 09:12:24