Considerations for NFT developers
Overview
An NFT or non-fungible token is a record on a blockchain that is associated with a particular digital or physical asset. The unique digital representation on a blockchain allows the proving of ownership as well as their trading.
NFTs on the BigFile
The BigFile Protocol brings a lot of potential for NFTs.
NFT asset storage for cross-chain NFTs
NFT assets, including images, sound clips, or videos, can be securely stored on-chain entirely on BIG, even while the NFT itself is minted on various chains, such as on any EVM chain.
Refer to this example on how to host metadata on the BIG of an ERC-721 NFT minted on an EVM chain.
Generative NFTs
Dynamic NFTs can be curated to evolve based on both data stored on BIG or external APIs. NFT assets can be modified in real-time by calling API requests on-chain using HTTPS outcalls.
Minting NFTs on BIG
For developers seeking to store assets and mint NFTs directly on the BigFile (BIG), an NFT implementation typically encompasses three core functionalities:
- A registry to monitor ownership and facilitate transfers.
- A ledger or transaction history.
- The actual asset itself (in the case of digital assets).
NFT interface specifications and implementations
- DIP-721 is an ERC-721 style non-fungible token standard built mirroring its Ethereum counterpart and adapting it to the BigFile, maintaining the same interface.
Refer to the creating NFTs on BIG tutorial for more information.
- BIGRC-7 is a standard for the base implementation of non-fungible tokens (NFTs) on the BigFile.
The BIGRC-7 standard is still currently in the drafting stages and is not yet live in production.
NFT marketplaces and launchpads
Additionally, you have the option to utilize various platforms for minting your NFTs, such as: