Skip to content

BurhanH12/NFT_Marketplace

Repository files navigation

NFT Marketplace

A decentralized NFT marketplace application that allows users to buy, sell, and trade non-fungible tokens.

Table of Contents

Description

The NFT Marketplace is a web application that provides a platform for users to interact with non-fungible tokens (NFTs). It allows users to browse through a collection of NFTs, view their details, and perform various actions such as buying, selling, and transferring ownership of NFTs.

The application is built using Next.js for the frontend, Solidity for the smart contracts, and Polygonscan blockchain for NFT transactions.

Features

  • Browse NFTs
  • View detailed information about NFTs including title, description, price, creator and owner
  • Buy NFTs using cryptocurrency (ETH/MATIC)
  • Sell NFTs by listing them on the marketplace
  • Transfer ownership of NFTs between users
  • Connect and manage user wallets for transactions
  • View your owned NFTs

Installation

  1. Clone the repository.
   git clone https://github.com/BurhanH12/NFT_Marketplace.git
  1. Install the dependencies.
   cd nft-marketplace
   npm install
  1. Configure environment variables. create a .env file in the root directory Define the required environment variables such as Pinata API keys, contract addresses, etc.

  2. Run the development server.

   npm run dev
   npm run serve

Usage

  1. Open http://localhost:3000 with your browser to see the result.

  2. Connect your wallet to the application and explore the marketplace. *Sign in or create an account. *Connect your Ethereum wallet (e.g., MetaMask) to interact with NFTs.

  3. Browse NFTs, view their details, and perform actions such as buying, selling, or listing NFTs.

License

Remember to update the placeholders like Project Name, Description, Features, Installation, Usage Contributing, and License with the relevant information for your project. You can also add more sections or customize the formatting as needed.

Releases

No releases published

Packages

No packages published