0Chain for NFT Metadata Storage

Devin Conley
Zus Network
Published in
4 min readJan 31, 2022

Introduction

Over the past year, we have seen enormous growth in the use of NFTs across areas such as art, gaming, music, fashion, sports, collectibles, and more. For collectors, fans, and enthusiasts, blockchain technology offers the benefits of verifiable ownership, digital scarcity, interoperability, and an immutable ledger of history. These industries have begun to recognize that value and are starting to take advantage.

However, in most cases today, there is actually a major gap in the “decentralization” of these tokens. While the certificate of ownership is stored on the blockchain via smart contract, the actual metadata, including name, description, and image, is stored off-chain. Due to space requirements, this data is typically stored on centralized services such as AWS or on unreliable and slow networks such as IPFS.

Enter 0Chain— a high performance blockchain and storage network. 0Chain fills a critical need in the NFT space, by providing a decentralized data storage layer that can efficiently support the large space requirements needed for rich token content.

0Chain NFT Studio

Introducing the 0Chain NFT Studio. This set of tools allows creators to easily deploy, mint, and manage custom token collections on a blockchain, while storing all token metadata on the 0Chain storage network.

The diagram below outlines the overall system architecture. The studio webapp enables a creator to easily deploy an NFT contract to a public blockchain (e.g. Ethereum or Polygon), manage the contract, and mint tokens. It also allows the creator to create a new storage allocation on 0Chain, curate their token metadata, and store that data to the allocation. The NFT contract itself stores a reference to that data on the 0Chain network, which can then be used by any third party system such as a gallery or marketplace to access the metadata for each token.

The toolkit provides studios and artists with a rich feature set including:

  • Launch a new NFT (ERC721) contract with zero code
  • Configure and manage your token contract
  • Curate and store token metadata to 0Chain dStorage
  • Seamless integration between the blockchain network and 0Chain dStorage network
  • Mint new tokens with a few clicks
  • Host a public token sale
  • Distribute packs containing a random set of tokens that is only revealed when the pack is opened
  • Multi chain support (Ethereum, Polygon, and more)
  • Highly configurable storage settings to support freezing metadata, pack mechanics, data reveals, dynamic content, and more.
  • Interoperable with third party marketplaces, galleries, and other platforms
  • Easily leverage the high performance, reliability, and efficiency of the 0Chain decentralized storage network

Use cases

The 0Chain NFT studio can support a wide variety of NFT use cases. Some examples include:

Artists minting limited edition pieces

Artists can easily directly mint 1/1 or limited edition art pieces. These can then be displayed in a gallery or sold on a third party marketplace.

Studio releasing a series of collectibles

Studios can create a large batch of collectible tokens to be distributed individually or in packs. Fans can then claim or purchase these tokens, trade them with other users, sell them on secondary marketplaces, or display them in a gallery.

PFP collectible drop

PFP (profile picture) projects can use the 0Chain NFT studio to easily handle their initial token sale or distribution. The project community can leverage the trustless features of 0Chain such as decentralized storage and metadata freezing.

Game item packs

Games can represent playable items as digital tokens on the blockchain. These game items can be distributed individually or as packs, can be easily traded between players, and allow for interoperability with the broader metaverse.

Admission token

Teams can use a 0Chain NFT as the ticket of admission for physical and digital events. These tickets can be easily verified and are tradeable on secondary marketplaces.

The 0Chain NFT studio webapp, core smart contracts, and additional documentation will be available soon! Please reach out to the team in Telegram for any questions or discussion.

Developer Resources

  • Interested in learning more about building on 0Chain or becoming a service provider? Check out our GitHub for access to repositories. Community ambassador Sculptex has created numerous tutorials to help get you started.
  • Try our BetaNet here! Users can create wallets and allocations, store files, send transactions, and share files.
  • Need help navigating creating wallets, allocations, or joining as a blobber? Check out our documentation page.
  • 0Chain’s API endpoints use simple and intuitive HTTP requests to interact with the blockchain in order to send/retrieve information to and from miners, sharders or blobbers in the active network.

About 0Chain

0Chain is a high-performance decentralized storage network designed to eliminate business threats such as censorship, privacy liability and data breaches. 0Chain helps entities achieve GDPR compliance, localization and tokenization, and monetizes private data sharing.

API| Docs | Telegram | Reddit | Twitter | Forum | GitHub

--

--