BEP-721

Tingkat Menengah
BEP-721 adalah standar token BNB Smart Chain (BSC) yang memungkinkan pembuatan non-fungible token (NFT). Standar ini merupakan ekstensi dari ERC-721 milik Ethereum, yaitu standar NFT yang paling umum digunakan dan kompatibel dengan Mesin Virtual Ethereum (EVM). Setiap NFT bersifat unik dan tidak dapat dipertukarkan dengan token lain.
Token BEP-721 memungkinkan Anda untuk melakukan tokenisasi kepemilikan data dan melampirkannya ke sebuah pengenal unik. Aspek ini membuat token menjadi unik dan sangat berbeda dari token BEP-20. Dengan BEP-20, pengembang dapat membuat beberapa token yang identik dalam satu smart contract. Namun, dengan BEP-721, setiap token diberikan ID token yang berbeda.

Melalui ID unik ini, token BEP-721 dapat digunakan untuk mewakili item non-fungible yang dapat dikoleksi. Pengguna dapat memperdagangkan dan mentransfer token tersebut berdasarkan nilai pasarnya yang bergantung pada kelangkaan atau utilitas token.

Token BEP-721 dapat mewakili:

  1. Seni digital dan fisik

  2. Barang koleksi

  3. Item dalam game 

  4. Properti dan real estat fisik

  5. Tiket lotre

Sama seperti token lainnya di BNB Smart Chain, pentransferan token BEP-721 memerlukan BNB untuk biaya gas. Token BEP-721 dapat dibuat pada berbagai platform dalam ekosistem BSC, termasuk Marketplace NFT Binance, Featured By Binance, BakerySwap, dan Juggerworld.

Fungsi token BEP-721

BEP-721 memiliki berbagai fungsi yang mengelola cara token berinteraksi dengan BNB Smart Chain. Beberapa di antaranya cukup standar dan terdapat juga dalam standar BEP-20:

  • name: Menentukan nama token BEP-721 yang akan digunakan oleh kontrak lain untuk mengidentifikasinya

  • Symbol: Nama yang lebih singkat untuk token seperti simbol ticker

  • balanceOf: Menunjukkan saldo token alamat tertentu

  • totalSupply: Menentukan jumlah total token yang dibuat.

Terdapat juga serangkaian fungsi kepemilikan dasar, dan beberapa di antaranya bersifat opsional untuk disertakan. Fitur unik untuk NFT adalah fungsi metadata:

tokenMetadata: Fungsi ini memungkinkan penyertaan metadata ke dalam token yang digunakan untuk menautkan ke file karya seni atau aspek barang koleksi lainnya dari NFT. 

Misalnya, setiap CryptoPunk memiliki metadata yang terkandung di dalam NFT yang mengarahkannya ke punk tertentu dalam sebuah grid berisi 10.000 punk. Meskipun CryptoPunks tidak menggunakan standar token BEP-721, penggunaan metadata-nya sama.