ERC-1155

ERC-1155 adalah standar token Ethereum yang memungkinkan satu smart contract mengelola beberapa jenis token secara bersamaan — fungible, non-fungible, dan semi-fungible — dalam satu deployment. Diusulkan oleh Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet, dan Ronan Sandford pada Juni 2018 (difinalisasi pada 2019 sebagai EIP-1155), standar ini muncul dari kebutuhan industri gaming untuk mengelola ribuan aset dalam game yang berbeda — senjata, mata uang, skin, dan kolektibel — tanpa men-deploy kontrak terpisah untuk setiap item. ERC-1155 menggabungkan ERC-20 (token fungible) dan ERC-721 (NFT satu-dari-satu) dalam kontrak yang sama, dengan penghematan gas yang signifikan dari operasi batch.

Cara Kerja

Kontrak ERC-1155 memetakan setiap token ke token ID unik (uint256). Total supply di balik setiap token ID menentukan apakah itu fungible, non-fungible, atau semi-fungible:

  • Fungible → Token ID dengan supply > 1 dan semua unit identik (misalnya 10.000 unit emas dalam game)
  • Non-Fungible → Token ID dengan supply tepat 1 (setara dengan perilaku ERC-721)
  • Semi-Fungible → Token ID dengan supply > 1 tapi terbatas (misalnya 100 NFT pedang “Edisi Pertama” — semua identik dalam edisi, tapi langka)

Fungsi antarmuka inti:

  • balanceOf(account, id) — Saldo token ID tertentu untuk suatu alamat
  • balanceOfBatch(accounts[], ids[]) — Pencarian saldo batch
  • safeTransferFrom — Transfer sejumlah token ID
  • safeBatchTransferFrom — Transfer batch (banyak ID dalam satu tx)

Keuntungan gas: Airdrop ERC-721 dari 100 NFT ke 100 pengguna memerlukan 100 transaksi terpisah. safeBatchTransferFrom ERC-1155 dapat memindahkan beberapa token ID ke satu penerima dalam satu panggilan.

Token Semi-Fungible dan Model “Edisi”

ERC-1155 mempopulerkan model edisi: token ID dengan supply 500 mewakili 500 salinan identik dari item yang sama. Ini dipetakan secara natural ke:

  • Cetakan edisi bernomor dalam seni digital
  • Tiket acara (100 kursi VIP, 2.000 kursi umum — ID berbeda, supply berbeda)
  • Konsumabel gaming seperti potion (ribuan unit, dapat dipertukarkan)

ERC-1155 vs. ERC-721

Fitur ERC-721 ERC-1155
Jenis token per kontrak Satu (NFT saja) Tidak terbatas
Transfer batch Tidak Ya
Token semi-fungible Tidak Ya
Biaya gas (drop besar) Tinggi Jauh lebih rendah
Dukungan OpenSea Penuh Penuh

Kritik

Meskipun ERC-1155 lebih efisien secara gas, UX marketplace secara historis default ke ERC-721 untuk drop NFT 1-dari-1 bernilai tinggi karena “100 salinan dari item yang sama” terasa kurang eksklusif bagi kolektor. Standar yang lebih kompleks juga memerlukan alat pengembang yang lebih canggih untuk diimplementasikan dengan benar.

Sentimen Media Sosial

ERC-1155 sangat dihormati dalam komunitas gaming blockchain sebagai standar token yang paling fleksibel dan efisien. Di X/Twitter, ERC-1155 dibahas dalam konteks gaming NFT dan airdrop. Di komunitas kripto Indonesia, ERC-1155 dikenal di kalangan developer blockchain dan kolektor NFT gaming.

Terakhir diperbarui: 2026-04

Istilah Terkait

Lihat Juga

Sumber

  • EIP-1155 (https://eips.ethereum.org/EIPS/eip-1155) — teks spesifikasi standar multi-token resmi.
  • Enjin Developer Docs (https://docs.enjin.io) — panduan implementasi ERC-1155 dari tim yang membuat bersama standar.
  • OpenZeppelin ERC1155 (https://docs.openzeppelin.com/contracts/4.x/erc1155) — implementasi referensi perpustakaan yang aman.