Lompat ke konten utama
Change page

Standar Non-Fungible Token ERC-721

Pengantar

Apa itu Non-Fungible Token?

Non-Fungible Token (NFT) digunakan untuk mengidentifikasi sesuatu atau seseorang dengan cara yang unik. Jenis Token ini sangat cocok digunakan pada platform yang menawarkan barang koleksi, kunci akses, tiket lotre, kursi bernomor untuk konser dan pertandingan olahraga, dll. Jenis Token khusus ini memiliki kemungkinan yang luar biasa sehingga layak mendapatkan Standar yang tepat, ERC-721 hadir untuk menyelesaikannya!

Apa itu ERC-721?

ERC-721 memperkenalkan standar untuk NFT, dengan kata lain, jenis Token ini unik dan dapat memiliki nilai yang berbeda dari Token lain dari kontrak pintar yang sama, mungkin karena usianya, kelangkaannya, atau bahkan hal lain seperti visualnya. Tunggu, visual?

Ya! Semua NFT memiliki variabel uint256 yang disebut tokenId, jadi untuk Kontrak ERC-721 apa pun, pasangan alamat kontrak, uint256 tokenId harus unik secara global. Oleh karena itu, sebuah dapp dapat memiliki "konverter" yang menggunakan tokenId sebagai input dan menghasilkan gambar sesuatu yang keren, seperti zombi, senjata, keterampilan, atau anak kucing yang luar biasa!

Prasyarat

Isi

ERC-721 (Ethereum Request for Comments 721), yang diusulkan oleh William Entriken, Dieter Shirley, Jacob Evans, Nastassia Sachs pada Januari 2018, adalah Standar Non-Fungible Token yang mengimplementasikan API untuk token di dalam kontrak pintar.

Ini menyediakan fungsionalitas seperti mentransfer token dari satu akun ke akun lain, untuk mendapatkan saldo token saat ini dari sebuah akun, untuk mendapatkan pemilik token tertentu dan juga total pasokan token yang tersedia di jaringan. Selain itu, ini juga memiliki beberapa fungsionalitas lain seperti menyetujui bahwa sejumlah token dari sebuah akun dapat dipindahkan oleh akun pihak ketiga.

Jika sebuah kontrak pintar mengimplementasikan metode dan peristiwa berikut, itu dapat disebut Kontrak Non-Fungible Token ERC-721 dan, setelah diterapkan, ia akan bertanggung jawab untuk melacak token yang dibuat di Ethereum.

Dari EIP-721 (opens in a new tab):

Metode

Peristiwa

    event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);
    event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId);
    event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved);

Contoh

Mari kita lihat bagaimana sebuah Standar sangat penting untuk memudahkan kita memeriksa Kontrak Token ERC-721 apa pun di Ethereum. Kita hanya memerlukan Antarmuka Biner Aplikasi (ABI) Kontrak untuk membuat antarmuka ke Token ERC-721 apa pun. Seperti yang dapat Anda lihat di bawah ini, kita akan menggunakan ABI yang disederhanakan, untuk menjadikannya contoh dengan hambatan rendah.

Contoh Web3.py

Pertama, pastikan Anda telah menginstal pustaka Python Web3.py (opens in a new tab):

pip install web3

Kontrak CryptoKitties memiliki beberapa Peristiwa menarik selain yang Standar.

Mari kita periksa dua di antaranya, Pregnant dan Birth.

  • Etherscan NFT Tracker (opens in a new tab) mencantumkan NFT teratas di Ethereum berdasarkan volume transfer.
  • CryptoKitties (opens in a new tab) adalah permainan yang berpusat pada makhluk yang dapat dikembangbiakkan, dikoleksi, dan sangat menggemaskan yang kita sebut CryptoKitties.
  • Sorare (opens in a new tab) adalah permainan sepak bola fantasi global di mana Anda dapat mengumpulkan barang koleksi edisi terbatas, mengelola tim Anda, dan bersaing untuk mendapatkan hadiah.
  • The Ethereum Name Service (ENS) (opens in a new tab) menawarkan cara yang aman & terdesentralisasi untuk mengalamatkan sumber daya baik di dalam maupun di luar blockchain menggunakan nama yang sederhana dan dapat dibaca manusia.
  • POAP (opens in a new tab) memberikan NFT gratis kepada orang-orang yang menghadiri acara atau menyelesaikan tindakan tertentu. POAP gratis untuk dibuat dan didistribusikan.
  • Unstoppable Domains (opens in a new tab) adalah perusahaan yang berbasis di San Francisco yang membangun domain di blockchain. Domain blockchain menggantikan alamat mata uang kripto dengan nama yang dapat dibaca manusia dan dapat digunakan untuk mengaktifkan situs web yang tahan sensor.
  • Gods Unchained Cards (opens in a new tab) adalah TCG di blockchain Ethereum yang menggunakan NFT untuk membawa kepemilikan nyata pada aset dalam permainan.
  • Bored Ape Yacht Club (opens in a new tab) adalah koleksi 10.000 NFT unik, yang, selain menjadi karya seni yang terbukti langka, bertindak sebagai token keanggotaan ke klub, memberikan fasilitas dan manfaat anggota yang meningkat seiring waktu sebagai hasil dari upaya komunitas.

Bacaan lebih lanjut

Tutorial: Membangun dengan non-fungible token (ERC-721) di Ethereum

Pembaruan terakhir halaman: 3 April 2026

Apakah artikel ini bermanfaat?