gumastro / nft_marketplace

Decentralized NFT Marketplace

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

Catto NFT Marketplace

Decentralized NFT Marketplace

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact

๐Ÿ’ป About The Project

  Catto NFT Marketplace Screen Shot

Decentralized NFT Marketplace powered by the ethereum blockchain that uses IPFS to store data and create ERC721 tokens that can be made available to be bought and sold

(back to top)

Built With

(back to top)

๐Ÿ› ๏ธ Getting Started

Installation

  1. Clone the repo
    git clone https://github.com/gumastro/nft_marketplace.git
    cd nft_marketplace
  2. Install NPM packages
    npm install
  3. Boot up local development blockchain
    npx hardhat node
  4. Connect development blockchain accounts to Metamask
    • Copy private key of the addresses and import to Metamask
    • Make sure your Metamask is connected to the right network (same as Hardhat test network)
      • RPC URL http://127.0.0.1:8545
      • Chain ID 31337
  5. Migrate Smart Contracts
    npx hardhat run src/backend/scripts/deploy.js --network localhost
  6. Run tests
    npx hardhat test
  7. Start NPM packages
    npm run start
  8. Create and trade NFTs!

(back to top)

๐ŸŒŸ Usage

Create & List NFT

  1. Click on Create option
  2. Select a file to be the NFT image
  3. Give it a name and a description
  4. Set the price in ETH
  5. Click on Create & List NFT!

  Create NFT Screen Shot

  1. Give permission to access your NFT on Metamask pop-up
  2. Confirm transaction on Metamask pop-up
  3. Enjoy your newly created NFT!

Buy NFT

  1. Click on Home
  2. Choose a NFT of your liking
  3. Click on Buy for XXX ETH!

  Buy NFT Screen Shot

  1. Confirm transaction on Metamask pop-up
  2. Enjoy your NFT!

(back to top)

View listed and purchased NFTs

  • You can also check all your listed NFTs (even the sold ones) on My listed items
  • Or see all the NFTs you purchased on My purchases

  Listed NFTs Screen Shot

๐Ÿ“ License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

๐Ÿ“ซ Contact

Gustavo Tuani Mastrobuono - gumastro@usp.br

(back to top)

About

Decentralized NFT Marketplace

License:MIT License


Languages

Language:JavaScript 85.5%Language:Solidity 8.5%Language:HTML 4.5%Language:CSS 1.5%