BEP-721

Średnio zaawansowany
BEP-721 jest standardem tokenów BNB Smart Chain (BSC), który pozwala na tworzenie tokenów niewymiennych (NFT). Jest to rozszerzenie ERC-721 Ethereum, jednego z najczęściej używanych standardów NFT i jest kompatybilne z Ethereum Virtual Machine (EVM). Każdy NFT jest unikalny i nie podlega wymianie z żadnym innym tokenem.
Tokeny BEP-721 pozwalają na tokenizację własności danych i dołączenie do nich unikalnego identyfikatora. Ten aspekt sprawia, że token jest jedyny w swoim rodzaju i znacznie różni się od tokenów BEP-20. Dzięki BEP-20, deweloperzy mogą tworzyć wiele identycznych tokenów w ramach jednego smart kontraktu. Jednak w przypadku BEP-721, każdy token ma przypisany inny identyfikator tokena.

Dzięki tym unikalnym identyfikatorom, tokeny BEP-721 mogą być używane do reprezentowania kolekcjonerskich, niewymiennych przedmiotów. Użytkownicy mogą handlować i przekazywać te tokeny w oparciu o ich wartość rynkową, która zależy od rzadkości lub użyteczności tokena.

Tokeny BEP-721 mogą reprezentować:

  1. Sztukę fizyczną i cyfrową

  2. Przedmioty kolekcjonerskie

  3. Przedmioty w grze 

  4. Majątek fizyczny i nieruchomości

  5. Bilety na loterię

Podobnie jak inne tokeny na BNB Smart Chain, transfery tokenów BEP-721 wymagają BNB dla opłat za gas. Tokeny BEP-721 można tworzyć na różnych platformach w ekosystemie BSC, w tym na Binance NFT Marketplace, Polecane Przez Binance, BakerySwap, i Juggerworld.

Funkcje tokena BEP-721

BEP-721 posiada listę funkcji, które regulują sposób interakcji tokena z BNB Smart Chain. Niektóre z nich są dość standardowe i występują również w standardzie BEP-20:

  • nazwa: Określa nazwę tokena BEP-721, za pomocą której inne kontrakty będą go identyfikować

  • Symbol: Krótsza nazwa tokena, podobna do symbolu znacznika

  • saldo: Pokazuje saldo tokena dla danego adresu

  • łączna Podaż: Określa całkowitą liczbę utworzonych tokenów.

Jest też zestaw podstawowych funkcji właścicielskich, z których część można opcjonalnie włączyć. Unikalną cechą dla NFT jest funkcja metadanych:

tokenMetadata: Funkcja ta umożliwia włączenie metadanych do tokena, używanego do powiązania z plikiem dzieła sztuki lub innym kolekcjonerskim aspektem NFT. 

Na przykład, każdy CryptoPunk ma zawarte w NFT metadane, które wskazują go na konkretnego punka w siatce 10 000 punków. Chociaż CryptoPunks nie używają standardu tokena BEP-721, ich użycie metadanych jest takie samo.