NFT Marketplace
Introduction
An NFT (Non-Fungible Token) marketplace is a digital platform where users can create, buy, sell, and trade unique digital assets known as non-fungible tokens. NFTs are a type of digital asset that represents ownership of an individual item, such as digital art, collectibles, in-game items, or other forms of digital media. Unlike cryptocurrencies like Bitcoin or Ethereum, which are fungible and can be exchanged on a one-to-one basis, NFTs are unique and cannot be directly exchanged for one another.
NFT marketplaces typically operate on blockchain networks, which provide a decentralized, secure, and transparent way to verify and record the ownership and transfer of these digital assets. Some popular NFT marketplaces include OpenSea, Rarible, and SuperRare. These platforms often support a variety of different blockchain networks, such as Ethereum, Binance Smart Chain, or Polygon, and may also feature various tools and services for creators, such as minting tools, galleries, and auction systems.
This Proof of Concept (PoC) is a scaled-down version of our NFT marketplace, which we deliver to customers and deploy on the Sui blockchain network. The following outlines the high-level architecture of this demo:
<architecture image - TBD>
The following is a list of features available in this demo:
Wallet Connection: Users can select from a list of supported wallet extensions and connect to their chosen wallet. If the wallet is not installed, users will need to install it before using the app.
Explore Marketplace: Users can browse all items listed on the marketplace and search using various criteria such as listing date, price, category, collection, and owner.
Account Management: Users can manage their accounts by updating profile information, including avatar, name, email address, and social links.
Collection Management: Users can create new collections, update existing ones, and add items to their collections.
List NFTs on the Marketplace: Users can list their NFTs from their collections, set prices, choose listing types (auction or fixed price), and specify expiration times.
Buy NFTs: Users can purchase NFTs from the marketplace by placing bids for auctions or directly buying NFTs at a fixed price. They must approve the transaction from their wallet to complete the transaction.
User guide
Installing a Sui wallet to use with the DApp
The Marketplace operates on the Sui Blockchain, to interact with the site you will need a wallet extension that supports Sui network
We recommend using the Sui or Suiet wallet, which is available as a Chrome extension.
Click Install.
Optionally, pin the extension to add it to your toolbar for easy access.
Create new Wallet or Import existing Wallet.
Connecting to the DApp
Before you can use the DApp, you need to switch to the Testnet network in your wallet.
Connect to the DApp by clicking the Connect button in the top right corner.
Connect to your Wallet.
After connecting, you will see your wallet address in the top right corner.
Minting a new NFT
To mint a new NFT, click the Mint at the menu bar.
Fill in the form with the NFT URL. It must be a valid URL to an image.
Click Mint to mint the NFT, you will be prompted to confirm the transaction in your wallet
Click Approve to confirm the transaction, wait for the transaction to be confirmed.
Listing an NFT for sale
Enter the price you want to sell the NFT for, and click List.
Confirm the transaction in your wallet, and wait for the transaction to be confirmed.
Buying an NFT
Note: Make sure you have enough SUI in your wallet to buy the NFT.
Confirm the transaction in your wallet, and wait for the transaction to be confirmed.
Or at your wallet, you can see the NFT in the Assets tab.
Last updated