Kamus Crypto

ERC-1155: Standard Multi-Token yang Hemat Gas untuk Game dan Koleksi Besar

ERC-1155 memungkinkan satu smart contract mengelola ribuan jenis token sekaligus — campuran fungible dan NFT — dengan biaya gas jauh lebih rendah dari.

ERC-1155Token

ERC-1155 adalah token standard di Ethereum yang memungkinkan satu smart contract mengelola berbagai jenis token sekaligus — baik fungible (bisa dipertukarkan) maupun non-fungible (unik) dalam satu kontrak yang sama. Standard ini dikembangkan oleh tim Enjin dan dirancang khusus untuk mengatasi keterbatasan ERC-20 dan ERC-721 di konteks game blockchain dan koleksi dengan banyak tipe item.

Masalah yang Dipecahkan ERC-1155

Bayangkan game blockchain yang punya 500 jenis item: 300 jenis senjata (masing-masing ribuan kopi), 100 jenis armor (langka), dan 100 item legendaris (unik). Dengan ERC-721, developer perlu deploy 500 kontrak terpisah. Dengan ERC-20, NFT tidak bisa dibuat. ERC-1155 memungkinkan semua itu dalam satu kontrak tunggal.

Setiap “tipe” item punya ID sendiri (id). Untuk setiap ID, bisa ada supply berapapun:

  • ID 1: “Pedang Besi” — supply 10.000 (fungible, semua identik)
  • ID 2: “Armor Emas” — supply 100 (semi-langka)
  • ID 3: “Tombak Legendaris #001” — supply 1 (unik seperti ERC-721)

Keunggulan Gas: Batch Transfer

Ini keunggulan terbesar ERC-1155 dalam praktik. Fungsi safeBatchTransferFrom memungkinkan satu transaksi memindahkan berbagai tipe item sekaligus.

Contoh konkret: Jika Anda pemenang game dan perlu mendistribusikan hadiah — 1.000 koin emas, 5 armor perak, dan 1 pedang legendaris — ke 100 pemenang:

  • Dengan ERC-721: 100 × 3 = 300 transaksi terpisah
  • Dengan ERC-1155: 100 transaksi (satu per pemenang, masing-masing berisi 3 item sekaligus)

Penghematan gas bisa mencapai 40-90% tergantung kompleksitas batch.

Perbedaan Key dari ERC-721

ERC-721 mengidentifikasi token lewat tokenId yang unik secara global dalam kontrak. ERC-1155 menggunakan pasangan (id, account) — “berapa banyak token tipe X yang dimiliki alamat Y?”

Ini perbedaan arsitektur yang signifikan: ERC-721 cocok untuk “siapa pemilik objek ini?”, ERC-1155 cocok untuk “berapa banyak dari tipe ini yang dimiliki seseorang?”

Penggunaan di Luar Game

ERC-1155 mulai dipakai di luar game blockchain:

  • NFT tiket: Satu event bisa punya kelas VIP (50 tiket), reguler (500 tiket), dan tiket khusus (5 tiket backstage) — semua dalam satu kontrak
  • Koleksi musik: Album dengan 10 lagu bisa direpresentasikan sebagai 10 tipe item berbeda
  • Tokenisasi aset fisik: Saham properti dengan berbagai kelas

Untuk koleksi yang butuh variasi banyak dengan gas yang efisien, ERC-1155 adalah pilihan teknis yang lebih masuk akal dibanding mendeploy puluhan kontrak ERC-721.

⚠️ Disclaimer: Item game berbasis ERC-1155 memiliki risiko tambahan terkait kelangsungan platform game. Jika game tutup, item mungkin kehilangan utilitas meski secara teknis masih ada di blockchain.

Belajar DeFi Langsung — Bukan Hanya Teori

WhaleX Masterclass 2 Hari: dari setup wallet sampai LP DeFi aktif menghasilkan. Praktik langsung, dipandu mentor berpengalaman.

Lihat Jadwal Kelas →

Pertanyaan Umum

Apa keunggulan ERC-1155 dibanding ERC-721?

ERC-1155 mendukung batch transfer — Anda bisa kirim 50 jenis item berbeda dalam satu transaksi, menghemat gas hingga 90% dibanding ERC-721 yang butuh 50 transaksi terpisah. Selain itu, satu kontrak ERC-1155 bisa mengelola token fungible (koin emas) dan non-fungible (senjata legendaris) sekaligus.

Apakah NFT ERC-1155 kurang berharga dibanding ERC-721?

Tidak otomatis. Nilai NFT ditentukan oleh kelangkaan, utilitas, dan demand — bukan standar teknisnya. ERC-1155 bisa membuat NFT dengan supply 1 (unik seperti ERC-721) atau supply terbatas (misalnya 100 item per jenis). Banyak game NFT populer memakai ERC-1155 justru karena fleksibilitasnya.