EIP-2981 adalah Ethereum Improvement Proposal yang mendefinisikan antarmuka standar agar smart contract NFT dapat menentukan informasi royalti — termasuk alamat penerima dan persentase royalti — memungkinkan marketplace NFT mengkueri satu fungsi (royaltyInfo()) untuk menentukan berapa banyak dari harga jual yang harus dikirim kepada kreator, menstandarisasi apa yang sebelumnya merupakan implementasi royalti yang berbeda-beda di setiap platform. Poin penting: EIP-2981 adalah standar komunikasi, bukan mekanisme penegakan teknis — marketplace dapat mengkueri royaltyInfo() dan tetap memilih membayar 0%.
Apa yang Dilakukan EIP-2981
Sebelum EIP-2981, royalti NFT diimplementasikan secara berbeda di setiap marketplace:
- OpenSea memiliki sistem royalti sendiri dalam database off-chain mereka
- SuperRare memiliki royalti hardcoded di platform mereka
- Foundation memiliki pelacakan royalti sendiri
- Tidak ada cara standar bagi kontrak NFT untuk mengekspresikan royalti
EIP-2981 mendefinisikan satu fungsi:
“`solidity
function royaltyInfo(uint256 tokenId, uint256 salePrice)
external view returns (address receiver, uint256 royaltyAmount);
“`
Ketika dipanggil dengan token ID dan harga jual, kontrak mengembalikan:
receiver— alamat wallet yang harus menerima royaltiroyaltyAmount— jumlah (dalam wei) yang harus dibayarkan
Marketplace dapat memanggil royaltyInfo() sebelum memproses penjualan apapun dan secara otomatis merutekan jumlah yang benar kepada kreator.
Standar Ini Bersifat Informatif, Bukan Diberlakukan
Ini adalah keterbatasan kritis EIP-2981:
- Standar mendefinisikan cara mengekspresikan royalti, bukan apakah harus membayarnya
- Marketplace dapat mengkueri
royaltyInfo()dan tetap memilih membayar 0% - Penegakan memerlukan kerja sama marketplace atau logika smart contract tambahan
EIP-2981 sering disalahpahami sebagai mekanisme penegakan royalti teknis. Ini adalah protokol komunikasi terstandarisasi — kontrak NFT berkata “bayar 10% ke alamat ini,” tapi marketplace yang memutuskan apakah akan mematuhi.
Finalisasi dan Adopsi
- Diusulkan oleh Zach Burks, James Morgan, Blaine Malone, dan James Seibel
- Difinalisasi sebagai ERC (Ethereum Request for Comment) pada 2021
- Diadopsi oleh kontrak dan marketplace NFT utama
- Diintegrasikan ke perpustakaan kontrak standar OpenZeppelin
EIP-2981 vs. Operator Filter
Ketika “royalty wars” meningkat pada 2022, OpenSea menciptakan Operator Filter sebagai mekanisme penegakan tambahan:
- Kontrak NFT dapat mendaftarkan marketplace mana yang “diizinkan” untuk memperdagangkan token
- Marketplace yang tidak membayar royalti akan diblokir
- Ini melampaui EIP-2981 (yang informatif) ke penegakan aktif
- Operator Filter akhirnya ditinggalkan oleh OpenSea pada 2023
Konteks “Royalty Wars” 2022–2023
Perang royalti NFT adalah salah satu kontroversi terbesar komunitas NFT:
- Blur diluncurkan tanpa royalti, menarik trader; OpenSea merespons dengan mengurangi persyaratan royalti
- Proyek mencoba menegakan royalti melalui Operator Filter; hasilnya tidak konsisten
- Kesimpulan: penegakan royalti on-chain 100% sulit tanpa mengorbankan komposabilitas
Kritik
Sifat sukarela EIP-2981 menjadikannya standar yang tidak komplit — kreator tidak dapat mengandalkannya tanpa kerja sama marketplace. Debat royalti memperlihatkan ketegangan fundamental: royalti on-chain yang dijamin bertentangan dengan prinsip bebas transfer aset DeFi. Saat ini tidak ada konsensus jelas tentang apakah royalti NFT adalah fundamental atau bermanfaat bagi ekosistem.
Sentimen Media Sosial
Royalti NFT adalah topik sangat diperdebatkan di X/Twitter. Artis dan kreator mendukung penegakan royalti; trader cenderung mendukung pasar bebas tanpa royalti. Di komunitas kripto Indonesia, royalti NFT dikenal sebagai isu perdebatan di kalangan kolektor dan kreator NFT.
Terakhir diperbarui: 2026-04
Istilah Terkait
Lihat Juga
- NFT dan Kepemilikan Game Digital
- Apakah Program Points Hanya Airdrop dengan Marketing Lebih Baik?
- Tukar kripto dengan ChangeNOW
Sumber
- EIP-2981 (https://eips.ethereum.org/EIPS/eip-2981) — teks proposal resmi di repositori EIP Ethereum.
- OpenZeppelin ERC2981 (https://docs.openzeppelin.com/contracts/4.x/api/token/erc721#ERC2981) — implementasi referensi standar dalam perpustakaan OpenZeppelin.
- OpenSea Blog. “OpenSea’s Approach to Royalties.” (https://opensea.io/blog) — riwayat perubahan kebijakan OpenSea tentang royalti.