ERC-1155: jeden standard, wiele tokenów — prosto wyjaśnione

70% rynku NFT na Ethereum w kwietniu 2023 r. — to pokazuje skalę wpływu, jaki ma ten ekosystem na cyfrowe dobra.

erc-1155 co to — to multitokenowy standard przyjęty w 2018 r., który pozwala obsłużyć różne rodzaje tokenów w jednym smart contract.

W praktyce jeden contract może zarządzać zamiennymi i niezamiennymi tokenami oraz półzamiennymi aktywami. Dzięki batch transferom obniża koszty gazu i upraszcza zarządzanie tokens.

Artykuł wyjaśnia różnice między klasycznym ERC-721 a multitokenowym erc 1155, omawia role metadata i pokazuje praktyczne exampley z gier i metaverse.

Więcej podstawowych pojęć o NFT i ich zastosowaniach można znaleźć w poradniku: co to są NFT – kompletny.

Najważniejsze wnioski

  • Standard usprawnia zarządzanie różnymi rodzajami tokenów w jednym miejscu.
  • Batch transfery redukują koszty gazu i czas operacji.
  • Zapewnia izolację ustawień dla każdego token ID (URI, supply).
  • Integracja z Ethereum ułatwia dostęp do marketplace’ów i bibliotek.
  • W praktyce sprawdza się w grach i metaverse jako uniwersalny model zasobów.

Intencja i szybkie wprowadzenie: dlaczego dziś wszyscy pytają “erc-1155 co to”

Gdy gry i metaverse zyskują skalę, potrzebne są standardy, które obsłużą różne rodzaje aktywów jednocześnie.

Wzrost zainteresowania nft sprawił, że marki i twórcy chcą łączyć walutę oraz unikatowe przedmioty w jednym systemie. Ethereum jako warstwa 1 utrzymuje dominację i przyspiesza adopcję.

Jednym z kluczowych rozwiązań jest możliwość operowania wieloma tokenami w jednym contract. Pozwala to na batch transfery, czyli tańsze i szybsze przenoszenie wielu tokens w jednej transakcji.

„W grach jeden contract zredukuje złożoność i obniży opłaty gazowe przy masowych transferach.”

Przykłady użycia obejmują gry, metaverse, programy lojalnościowe i utility passy. Separacja ID tokenów ułatwia zarządzanie metadata przez wspólne URI z szablonem.

Przypadek użycia Zaleta Example
Gry Jeden contract dla broni i waluty Skórki + tokeny walutowe
Metaverse Łatwiejsze przenoszenie zasobów Przedmioty i bilety
Lojalnościowe kolekcje Niższe koszty wdrożenia Karty użytkownika i nagrody

Więcej praktycznych wskazówek znajdzie czytelnik w przewodniku po tokenach.

erc-1155 co to

Multitokenowy model upraszcza wydawanie i zarządzanie zasobami na Ethereum. Jeden kontrakt łączy różne formy wartości i zmniejsza złożoność wdrożeń.

Multitoken: jeden smart contract, wiele tokenów

W praktyce jeden smart contract może obsługiwać wiele różnych token types jednocześnie. Każdy rodzaj aktywa ma unikalny uint256 token ID, dzięki czemu ustawienia (URI, supply) są izolowane.

Obsługa fungible, non-fungible i semi-fungible w jednym standardzie

Implementacja pozwala emitować fungible non-fungible tokens i hybrydowe zasoby bez konieczności tworzenia oddzielnych kontraktów.

  • Semi-fungible: bilety, które po użyciu stają się pamiątkami.
  • Fungible: waluty i zasoby masowe.
  • Non-fungible: unikatowe przedmioty i nft.

Niższe koszty wdrożenia i transferu dzięki partiom (batch transfers)

Batch transfers pozwalają przenieść wiele jednostek lub wiele ID w jednej transakcji. Przykład oszczędności: 132 437 gas vs 189 861 gas przy trzech pojedynczych transferach.

„Jeden interfejs zmniejsza liczbę transakcji i upraszcza integracje z portfelami oraz marketplace’ami.”

Krótko o NFT i standardach na Ethereum

Non-fungible tokens zmieniły sposób, w jaki potwierdza się własność cyfrowych dóbr.
Są to niezamienne tokeny reprezentujące unikatowe zasoby — od dzieł sztuki po przedmioty w grach.
Na blockchain zapisują historię mintingu, własność i kolejne transakcje.

Non-fungible tokens: własność, autentyczność i śledzenie w blockchainie

Non-fungible tokens pełnią rolę cyfrowego dowodu autentyczności.
Dzięki zapisom na łańcuchu każdy transfer zostaje odnotowany i można śledzić pochodzenie przedmiotu.
To zabezpiecza rynek przed fałszerstwami i ułatwia analizę historii sprzedaży.

Rola standardów ERC w interoperacyjności i bezpieczeństwie

Dokumenty called ERC definiują, jak działa token standard na Ethereum.
Dzięki nim portfele, marketplace’y i dAppy rozumieją, jak czytać metadata i obsługiwać tokens.
Jednolity interfejs przyspiesza integracje i poprawia bezpieczeństwo operacji.

  • ERC-721 wprowadził prostotę i unikatowość dla NFT jako pierwszy example.
  • Multi-tokenowe podejścia dodały oszczędności gazowe i batch transfers jako practical example.
  • Spójne eventy ułatwiają indeksację i analitykę off-chain.

„Jednolite standardy pozwalają przenosić kolekcje między aplikacjami bez przebudowy systemów.”

ERC-721 jako punkt odniesienia: klasyczny standard NFT

ERC‑721 powstał w 2017 roku jako rozwiązanie dla pojedynczych, niepowtarzalnych aktywów. Każdy non-fungible token ma własne ID i jednego właściciela.

erc-721 token

Pojedynczy contract na kolekcję i unikatowość tokenów

W praktyce projekty zwykle wdrażają osobny contract dla każdej kolekcji. Dzięki temu łatwo zarządzać prawami własności i historią.

Typowe functions to balanceOf, ownerOf i transfer. Opcjonalna tokenOfOwnerByIndex pomaga w enumeracji właściciela.

Ograniczenia: brak transferów wsadowych i wyższe koszty gazu

Główny minus tego standardu to brak batch transfers. Transfery odbywają się pojedynczo, co podnosi koszty przy masowych mintach i airdropach.

  • ERC‑721 definiuje non-fungible token w najczystszej formie — każdy egzemplarz jest unikatowy.
  • Brak wsadów zwiększa czas i opłaty przy setkach operacji.
  • Przykład historyczny: CryptoKitties — early adoption i limitacje skalowania.

„ERC‑721 świetnie sprawdza się w sztuce i kolekcjonerstwie, gdzie każdy token ma oddzielną wartość.”

Ten punkt odniesienia ułatwia porównanie z nowszymi rozwiązaniami pod kątem kosztów, wydajności i elastyczności metadata.

Geneza ERC-1155: od gier do mainstreamu

Pomysł na ten standard zrodził się w praktycznych potrzebach branży gier. Enjin złożył propozycję do repozytorium Ethereum, a 17 czerwca 2018 r. rozwiązanie zostało oficjalnie przyjęte.

Projekt pozwala łączyć nfty i tokeny zamienne w jednym contract. Dzięki temu deweloperzy mogą trzymać wiele tokens w jednym wdrożeniu i znacznie obniżyć koszty.

W grach przykład zastosowania jest oczywisty: itemy, waluta, skórki i materiały działają razem bez wielu kontraktów. Mechanika batchingu upraszcza masowe airdropy i sezonowe wypłaty nagród.

  • Enjin zaprojektował standard z myślą o skalowaniu inwentarzy.
  • Single smart contract dla multiple tokens redukuje liczbę wdrożeń i audytów.
  • Ujednolicone eventy i jedna baza metadata skracają czas integracji z marketplace’ami.

„Przenikanie do mainstreamu nastąpiło, gdy mixed collections zaczęły korzystać z tej elastyczności.”

Dziś standard jest używany nie tylko w grach, ale także w programach lojalnościowych, biletowaniu i metaverse — co potwierdza jego praktyczną wartość dla złożonych katalogów zasobów.

Kluczowe funkcje ERC-1155, które robią różnicę

Kluczowe mechanizmy tego standardu skupiają się na bezpiecznych i efektywnych transferach wielu zasobów jednocześnie.

batch transfers

Batch transfers: oszczędność i wydajność

Batch transfers pozwalają wykonać transfer multiple tokens w single transaction. Dzięki temu deweloper oszczędza gaz i redukuje liczbę zapisów w łańcuchu.

Przykład: safeBatchTransferFrom może zużyć 132 437 gas vs 189 861 gas przy trzech oddzielnych wywołaniach safeTransferFrom.

Bezpieczeństwo transferów i aprobata operatora

safeTransferFrom i safeBatchTransferFrom walidują odbiorcę. Jeśli odbiorca jest kontraktem, musi zwracać magic value; w przeciwnym razie operacja zostaje cofnięta.

setApprovalForAll to function called, która nadaje operatorowi uprawnienia nad wszystkimi ID w ramach jednego contract. Model ten wymaga przemyślanego UX.

Saldo i logika raportowania

balanceOf zwraca saldo dla konkretnego token ID, a balanceOfBatch pobiera wiele sald jednocześnie dla różnych ids i address.

Funkcja Cel Korzyść
safeTransferFrom Bezpieczny transfer jednego token Walidacja odbiorcy, revert przy błędzie
safeBatchTransferFrom Przeniesienie wielu tokens naraz Niższe koszty gazu, mniej eventów
setApprovalForAll Nadanie uprawnień operatorowi Prosty model aprobacji per address
balanceOf / balanceOfBatch Sprawozdawczość sald Szybkie raporty dla wielokrotnych ids

„TransferSingle i TransferBatch logują każdy token transferred, co ułatwia analitykę poza łańcuchem.”

Token IDs i metadane: jak jeden kontrakt rozróżnia wiele zasobów

Stosowanie uint256 pozwala opisać każdy zasób jednym, unikalnym identyfikatorem. Dzięki temu token ids rozdzielają konfiguracje takie jak URI, name, symbol i total supply w ramach jednego contract.

Jak działa struktura 128/128

Popularna praktyka to podział na 128 bitów dla kolekcji i 128 bitów dla elementu. W praktyce:

  • tokenId = (collectionId << 128) + itemId
  • Odwrotnie: collectionId = tokenId >> 128, itemId = uint128(tokenId).

Takie kodowanie ułatwia indeksację, wyszukiwanie i unikanie kolizji w jednym address kontraktu. Metadata można generować dynamicznie per ID lub korzystać z szablonu URI z podstawianiem {id}.

„tokenId = (2

Element Co przypisuje Korzyść
token IDs URI, name, symbol Izolacja ustawień per zasób
total supply Liczba egzemplarzy per ID Możliwość NFT i serii
Funkcje pomocnicze getTokenId, getCollectionIdAndItemId Ułatwiają smart i off-chain operacje

ERC-1155 vs ERC-721: porównanie w praktyce

Porównanie praktyczne pokazuje, kiedy lepiej zastosować prosty model jednego, unikatowego tokena, a kiedy wdrożyć rozwiązanie obsługujące wiele zasobów w ramach jednego contract.

erc-1155 standard

Typy tokenów: wiele form vs pojedynczy NFT

erc-721 token obsługuje wyłącznie unikatowe aktywa. Każdy egzemplarz występuje osobno i ma prostą logikę.

erc-1155 standard pozwala na multiple tokens — FT, SFT i NFT — w jednym wdrożeniu. To ułatwia zarządzanie katalogiem przedmiotów.

Koszty i wydajność: batchy zamiast pojedynczych wywołań

W praktyce batchy zmniejszają opłaty. Jeden single transaction z kilkoma transferami zużyje znacznie mniej gazu niż setki wywołań dla erc-721 tokenów.

Metadane i elastyczność wdrożeń

Metadata w modelu multitoken może być dynamiczne. To ułatwia aktualizacje i generowanie URI dla dużych kolekcji.

Metadata centralizuje zasoby, ale każdy ID pozostaje odrębny.

Wsparcie DEX i logowanie zdarzeń

Implementacje często wystawiają TransferSingle i TransferBatch oraz URI events. To pomaga w indeksacji i integracji z rynkami oraz DEX.

Aspekt erc-721 token erc-1155 standard
Typy Single NFT FT, SFT, NFT w jednym contract
Koszty Wyższe przy masowych transferach Niższe dzięki batchom, szybsze
Metadata Statyczne per token Dynamiczne URI, centralne zarządzanie
Bezpieczeństwo i events Pojedyncze transfery, standardowe events safeTransfer, TransferBatch, lepsza analityka

„Gdy katalog rośnie, 1155 często redukuje koszty i upraszcza integracje.”

Przykłady zastosowań: gry, metaverse i kolekcje

Przykłady użycia pokazują, jak jeden adres kontraktu skupia różne rodzaje zasobów i upraszcza handel. W praktyce oznacza to mniej wdrożeń i szybsze integracje z rynkami.

In-game assets: bronie, skórki, waluta — jeden contract

W grach jeden contract może obejmować walutę (FT), dropy (SFT) i rzadkie przedmioty (NFT). Dzięki temu zarządzanie ekosystemem jest prostsze, a deweloper ma jedną przestrzeń uprawnień.

Example: podczas airdropów batch transfery skracają czas dystrybucji i obniżają koszty gazu.

Sandbox i ASSET tokens

The Sandbox używa ASSET tokens na standardzie opartym o ten model, by reprezentować zbroje, bronie i wearables. Użytkownicy kupują, sprzedają i handlują zasobami w ramach jednego address.

  • Example: lojalnościowe kolekcje marek — punkty FT plus nagrody NFT w jednym contract.
  • Event ticketing: SFT przed wydarzeniem, pamiątkowy NFT po występie.
  • Metaverse: parcelki, avatary i wyposażenie żyją obok siebie, co ułatwia interoperacyjność.

Metadata pozwalają aktualizować atrybuty i lokalizować treści dla społeczności. Dla deweloperów to mniej audytów oraz prostszy monitoring zdarzeń, a integracje z marketplace’ami korzystają z jednolitego address.

Przeczytaj o mikrotransakcjach by lepiej zrozumieć ekonomię takich wdrożeń.

Perspektywa dewelopera: kontrakt, funkcje i zdarzenia

Deweloper widzi kontrakt jako centralny punkt zarządzania całym katalogiem zasobów. W jednym wdrożeniu przechowuje wiele token types, a stany zapisywane są zwykle w zagnieżdżonych mappingach.

contract address

Jedna umowa, wiele tokenów

single smart contract agreguje logikę i pozwala na jeden punkt integracji — contract address staje się głównym interfejsem dla portfeli i marketplace’ów.

Funkcje rdzeniowe

Najważniejsze functiony to balanceOf oraz balanceOfBatch. balanceOf(address, id) zwraca saldo dla pary (owner, id), a balanceOfBatch pobiera wiele par na raz.

setApprovalForAll to wygodna, ale potężna function — operator może przesuwać wszystkie posiadane tokeny w danym contract.

Zdarzenia i analiza off-chain

Zdarzenia TransferSingle, TransferBatch, ApprovalForAll i URI pozwalają zrekonstruować listę token ids poza łańcuchem.

Praktyczny example: parsowanie logów TransferBatch w zakresie bloków pozwala zebrać wszystkie istniejące token ids i zbudować katalog użytkownika. Standard nie daje enumeracji on-chain, więc cięższa analityka pozostaje off-chain.

  • Best practice: walidacja wejść, limity total supply per id i testy safe transferów.
  • Metadata przez eventy URI umożliwia dynamiczne aktualizacje opisów per token.
  • function returns są spójne, co ułatwia integracje narzędzi i portfeli.

ERC-1155D i optymalizacje: gdy potrzebny jest single NFT w 1155

ERC‑1155D to wariant zaprojektowany dla projektów, które chcą jednego właściciela i prostoty mintingu. Implementacja wymusza total supply = 1 dla każdego ID, więc każdy egzemplarz zachowuje semantykę klasycznego single nft.

W praktyce 1155D zachowuje pełną kompatybilność z interfejsem, więc narzędzia rozumieją kontrakt bez dodatkowych adapterów. Funkcje i eventy pozostają takie same, co ułatwia integrację z portfelami i marketplace’ami.

Kiedy wybrać 1155D zamiast ERC‑721

  • Gdy kolekcja jest jednolita: jeden contract, prostszy audyt, niższe koszty mintingu.
  • Gdy zależy na batch mint/transfer: zachowuje zalety multitokenowego modelu przy jednym egzemplarzu na ID.
  • Przykłady: drop ograniczonej edycji oraz kolekcja jednej serii — oba example oszczędzają gaz.

Uwaga: jeśli roadmap przewiduje rozszerzenie o FT lub wiele kolekcji, lepszym wyborem będzie pełny 1155 standard lub hybryda. Migracja wymaga zaplanowania metadanych i kompatybilności narzędzi.

Co z ERC-404? Hybryda FT/NFT kontra dojrzałość ERC-1155

Nowe propozycje protokołów próbują połączyć płynność tokenów zamiennych z unikalnością niezamiennych. Jednym z takich pomysłów jest ERC-404, który łączy cechy fungible non-fungible.

hybryda fungible non-fungible

Charakter eksperymentalny vs sprawdzony standard

ERC-404 jest called erc w fazie eksperymentalnej. Projekt Pandora i token $PANDORA służą jako praktyczne example — najpierw FT, później unikalny NFT po „otwarciu”.

Płynność, podzielność i ryzyka wdrożeń

Zalety: większa płynność, niższe koszty i elastyczność w zarządzaniu udziałami.

Wady: złożoność implementacji, możliwe luki bezpieczeństwa i niepewność regulacyjna.

„Dla komercyjnych wdrożeń dziś bezpieczniejszy jest dojrzały standard, a hybrydę warto prototypować i audytować.”

Aspekt ERC-404 (hybryda) Dojrzały standard
Płynność Wysoka — handel jako FT Średnia — zależnie od typu token
Złożoność Wysoka — mint/burn/transfer mają dodatkowe stany Niska–średnia — sprawdzone funkcje i wzorce
Ryzyko Wyższe — eksperymentalny kod i prawne niejasności Niższe — szerokie wsparcie narzędzi

W praktyce deweloperzy powinni porównać wymagania projektu i rozważyć testy PoC. Dla wszechstronnych katalogów warto też odczytać przewodnik po standardzie przed wyborem finalnego rozwiązania.

Jak wybrać standard: decyzja A vs B dla projektu w Polsce dziś

Decyzja między prostotą a skalowalnością zaczyna się od analizy potrzeb projektu. Najpierw określa się cel: czy potrzebny jest jeden, unikatowy token, czy katalog mieszany wielu tokens w jednym contract?

Macierz wyboru: unikatowe NFT vs kolekcje mieszane

ERC‑721 pasuje, gdy liczy się unikat — prostota mintingu i jasna własność. To dobry wybór dla limitowanych edycji artystycznych.

Multi-token rozwiązanie sprawdzi się, gdy katalog jest zróżnicowany. Gdy projekt łączy walutę, bilety i przedmioty, standard allows batchy i ids single transaction, co obniża koszty.

Budżet gazu, skala, integracje z rynkami i DEX

  • Budżet gazu: przy dużej skali single transaction z batchami daje oszczędności.
  • Integracje: marketplace’y i DEX szybciej obsłużą katalogi, gdy token standard ułatwia logowanie zdarzeń.
  • Roadmapa: jeśli planowane są waluty lub utility, warto wybrać model wielotypowy.

„W Polsce wybór zależy od skali i złożoności — oba podejścia muszą adhere do interfejsów ERC.”

Scenariusz Rekomendacja Przykład
Limitowana seria artystyczna Single NFT (ERC‑721) Autorska kolekcja 100 szt.
Program lojalnościowy Multi-token (1155-like) Punkty + nagrody w jednym contract address
Gra z inwentarzem Multi-token Waluta, skórki, materiały — batch minty

Wniosek

Podsumowanie zbiera główne wnioski i wskazuje kryteria wyboru standardu dla projektu. erc-1155 standard łączy wydajność, elastyczność i bezpieczeństwo, gdy trzeba obsłużyć wiele rodzajów tokens w jednym adresie.

W przypadkach gier, metaverse i programów lojalnościowych warto rozważyć model z single smart contract. Model daje realne oszczędności dzięki batchom, bogatszym eventom i elastycznej strukturze token IDs.

Non-fungible tokens w klasycznym wydaniu wciąż mają sens tam, gdzie liczy się czysta unikatowość. Projektanci powinni także obserwować eksperymenty, jak ERC-404, ale podchodzić do nich z ostrożnością.

Praktyczny example — The Sandbox używa podobnych rozwiązań, co potwierdza skalowalność. Decyzję należy oprzeć o budżet gazu, roadmapę, integracje z rynkami i poziom ryzyka.

W praktyce najlepszy wybór to ten, który wspiera cele biznesowe i społeczność, a jednocześnie umożliwia aktualizację metadata i skalowanie bez kompromisów na bezpieczeństwie.

FAQ

Czym jest ERC-1155 i dlaczego warto go znać?

To standard tokenów na Ethereum pozwalający jednemu kontraktowi obsługiwać wiele rodzajów aktywów — zarówno wymienialnych (FT), jak i niewymienialnych (NFT) oraz pół-wymienialnych. Dzięki temu projekty oszczędzają gaz i łatwiej zarządzają kolekcjami i zasobami w grach czy metaverse.

Jak działa multitoken w praktyce?

Jeden smart contract przechowuje różne token IDs. Każdy ID reprezentuje odrębny zasób, a funkcje takie jak balanceOf i balanceOfBatch zwracają stan dla konkretnych ID. Transfer wielu pozycji odbywa się w jednej transakcji, co zmniejsza koszty.

Czy ten standard obsługuje jednocześnie tokeny fungible i non-fungible?

Tak — standard umożliwia tworzenie tokenów wymienialnych, niewymienialnych i hybrydowych w ramach jednego kontraktu. Dzięki temu deweloper może trzymać walutę gry i unikatowe przedmioty razem.

Co to są batch transfers i dlaczego są ważne?

Batch transfers to funkcje pozwalające przesłać wiele tokenów (różnych ID lub wielu egzemplarzy tego samego ID) w jednym wywołaniu: safeBatchTransferFrom. Zmniejsza to liczbę transakcji, obniża opłaty i przyspiesza operacje.

Jak działa bezpieczeństwo przy transferach?

Standard wymusza walidację odbiorcy przy bezpiecznych transferach: jeśli adres docelowy to kontrakt, wywoływane są odpowiednie funkcje zwrotne. W przypadku błędu transakcja cofana jest, co chroni tokeny przed zgubieniem.

W jaki sposób identyfikowane są różne zasoby (token IDs)?

Każdy zasób ma unikalny ID (uint256). Metadane powiązane przez URI, a wartości takie jak total supply mogą być śledzone per ID. Struktura ID pozwala agregować kolekcję i konkretny przedmiot w jednym numerze.

Jakie funkcje są kluczowe dla dewelopera?

Najważniejsze to balanceOf, balanceOfBatch, setApprovalForAll, safeTransferFrom i safeBatchTransferFrom. Zdarzenia TransferSingle, TransferBatch oraz URI ułatwiają indeksowanie i integracje off-chain.

Czym różni się od standardu ERC-721?

ERC-721 zakłada pojedynczy token jako unikat, typowo jeden kontrakt na kolekcję. Brakuje natywnego wsparcia dla transferów wsadowych, co generuje więcej transakcji i wyższe koszty gazu. Nowy standard jest bardziej elastyczny i wydajny przy wielu zasobach.

Kiedy warto wybrać wersję zoptymalizowaną (ERC-1155D) zamiast klasycznego NFT?

Gdy potrzebny jest model, w którym większość tokenów ma charakter pojedynczy, ale chce się zachować zalety 1155 — np. niższe koszty przy masowych operacjach lub hybrydowe kolekcje z jednym kontraktem.

Jakie są typowe zastosowania w grach i metaverse?

In-game assets — bronie, skórki, waluty i przedmioty kolekcjonerskie mogą współistnieć w jednym kontrakcie, co upraszcza minting, handel i migrację zasobów między platformami.

Czy integracje z rynkami i DEX są wspierane?

Tak — standard definiuje zdarzenia i mechanizmy, które ułatwiają wsparcie na giełdach, marketplace’ach i w zdecentralizowanych aplikacjach, zwiększając płynność i interoperacyjność.

Jakie ryzyka i ograniczenia należy rozważyć?

Trzeba zadbać o poprawne zarządzanie metadanymi, zabezpieczenia kontraktu i kompatybilność z ekosystemem. Nowe eksperymentalne hybrydy mogą być mniej wspierane niż dobrze ugruntowany standard.

Co powinien wziąć pod uwagę zespół tworzący projekt w Polsce?

Powinien ocenić skalę, budżet na gaz, wymagania dotyczące unikatowości tokenów, integracje z rynkami i długoterminową obsługę metadanych. Wybór między unikatowym NFT a multitokenem zależy od funkcji i kosztów.

Comments (No)

Leave a Reply