NFT marketplace includes digital assets representing physical objects that represent artworks, music pieces, exclusive videos, and the like. These objects are bought and sold using cryptocurrencies like bitcoin or Ether. They exist on blockchain technology that records transactions immutably on the Ethereum blockchain and ensures its decentralized nature for trading purposes.

Technology

  • Ethereum
  • Nodejs
  • Angular
  • MongoDB
  • Solidity

Features

User/Admin-Login:

A normal user able to Login with external wallet like metamask, coinbase with etherum chain.

Admin login with userid and password admin have some extra functionality.

Create NFT:

A user should be able to create and submit an image NFT. This feature allows users to upload image and fill in the token details like description, name, and tags.

Buy & Bid:

This feature allows users to purchase and bid for NFTs listed on the app. The bidding part should include a bid’s expiry date and enable users to view details about the bid’s current status.

Storefront:

This feature renders users with details about the item such as preview, price history, owners, bids, etc.

The Challenge

Since blockchain is a digital database-record keeping system, every entry is validated and recorded across several decentralised computers. Every user is required to verify the accuracy of the information, which is difficult in traditional systems.

Our Solution

The NFT marketplace app consisted of the following key features:

  • Create Listings:
    Users could create and submit videos, upload files, and enter token details effectively.
  • Wallet:
    The wallet enables site users to save, dispatch, and receive NFTs, connecting them to already linked wallet that could be any of the trending wallets.
  • Search Bar:
    Users can search for specific collectibles, tagged and segregated in the form of different attributes.
  • Filters:
    These filters simplify site and app navigation to trade several collectibles, helping users to choose items based on status, category, and payment method.
  • Bidding:
    This feature allows users to purchase NFTs after winning the bid, enabling users to view details about the status.
  • Storefront:
    This feature renders details about NFT with price history, owner, details, and the current bids.

Demo Access

URL: https://nft.dss.gos.mybluehostin.me

Documentation : https://docs.google.com/document/d/1_EdJvBZoJSZMlS7lUH9UtbeqPZhaqBAPCrA5LwdN0Z8/edit?usp=sharing

Credentials

  • Admin login
    • Username : admin@gmail.com
    • Password : Admin
  • Crypto accounts
    • Account 1
      • Public Key – 0xEfE36Ca79593B7d4C0E4ff578Db22E95632b1751
      • PrivateKey – 7c0494d9b4a520bbc5c531c1a1fb0c6e7938c5010f2f0a11ea2fa56acbd76c51
      • Secret Recovery Phrase – ceiling between thunder cliff escape episode squirrel avocado notable phone frog lonely
    • Account 2
      • Public key – 0x314e190FD4ebE976cf89ab6f7c81FFd8d44d920d
      • Private key – acabf1e7ce65aa4944056793b6d908984adaf1655eaa84e902ba20ab1c68751f
      • Secret Recovery Phrase : gain connect recycle solar post tattoo change fatal balcony try debris book