BEP-721

Intermedio
BEP-721 è uno standard di token su BNB Smart Chain (BSC) che consente la creazione di token non fungibili (NFT). È un'estensione dell'ERC-721 di Ethereum, uno degli standard NFT più utilizzati ed è compatibile con la Ethereum Virtual Machine (EVM). Ogni NFT è unico e non può essere scambiato con nessun altro token.
I token BEP-721 consentono di tokenizzare la proprietà dei dati e di attribuire loro un identificatore unico. Questo aspetto rende il token unico nel suo genere e molto diverso da quelli BEP-20. Con BEP-20, gli sviluppatori possono creare più token identici all'interno di uno smart contract. Con BEP-721, invece, a ogni token viene assegnato un ID token diverso.

Grazie a questi ID unici, i token BEP-721 possono essere utilizzati per rappresentare oggetti collezionabili e non fungibili. Gli utenti possono scambiare e trasferire questi token in base al loro valore di mercato, che dipende dalla rarità o dall'utilità del token.

I token BEP-721 possono rappresentare:

  1. Arte digitale e fisica

  2. Oggetti da collezione

  3. Oggetti di gioco 

  4. Beni fisici e immobili

  5. Biglietti della lotteria

Come altri token su BNB Smart Chain, i trasferimenti di token BEP-721 richiedono BNB per le commissioni gas. I token BEP-721 possono essere creati su varie piattaforme dell'ecosistema BSC, tra cui il Marketplace di Binance NFT, Featured By Binance, BakerySwap e Juggerworld.

Funzionalità del token BEP-721

BEP-721 contiene un elenco di funzioni che regolano l'interazione del token con BNB Smart Chain. Alcune di queste funzioni sono piuttosto standard e sono presenti anche nello standard BEP-20:

  • name: Definisce il nome del token BEP-721, con cui gli altri contratti lo identificheranno

  • Symbol: Un nome più breve per il token, simile a un simbolo ticker

  • balanceOf: Mostra il saldo dei token di un indirizzo specifico

  • totalSupply: Definisce il numero totale di token creati.

Esiste anche una serie di funzioni di proprietà di base, alcune delle quali sono facoltative. Una caratteristica unica per gli NFT è la funzione metadati:

tokenMetadata: Questa funzione consente l'inserimento di metadati in un token utilizzato per collegarsi a un file di opere d'arte o a un altro aspetto collezionabile dell'NFT. 

Ad esempio, ogni CryptoPunk ha dei metadati contenuti nell'NFT che lo indirizzano a un particolare punk in una griglia di 10.000 punk. Sebbene i CryptoPunk non utilizzino lo standard BEP-721, il loro utilizzo dei metadati è lo stesso.