1
0
mirror of https://github.com/oceanprotocol/docs.git synced 2024-11-26 19:49:26 +01:00
docs/content/concepts/v4-nft.md
2021-08-17 12:11:30 +02:00

2.2 KiB

What is NFT?

A non-fungible token stored on the blockchain represents a unique asset. NFTs can represent images, videos, digital art, or any piece of information. NFTs can be traded and allow transfer of ownership and copyright.

How are NFTs handled in the Blockchain world?

EIP-721 defines an interface for handling NFTs on Ethereum blockchain. The creator of the NFT can deploy a new contract on Ethereum or any Blockchain supporting NFT related interface and also, transfer the ownership through the transaction(s).

How will Ocean Protocol support the NFT market?

Ocean Protocol defines an ERC721Factory contract which will allow users to deploy ERC721 contract instances on any of the supported networks. The deployed contract can be associated with Metadata information which describes, also published on-chain. The Metadata contract will store the information about the asset, and associated access rights defined through roles.

Combining ERC721 and ERC20

ERC20 interface represents fungible tokens. ERC721 and ERC20 combined together can be used for sub-licensing. These sub-licenses can be traded on any AMM as the underlying contract is ERC20 compliant.

Ocean Protocol's ERC721Template provides functionality to create comibinations of ERC721 and ERC20 contract pairs, each of this pair can represent a different sub-license.

Image 1

Once the contract is deployed, it will be available on the Ocean Marketplace for trade.

Other References