souradeep-mukherjee / zeeve-workshop-demo-start

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NFT Minting DApp

This is a simple NFT (Non-Fungible Token) Minting DApp (Decentralized Application) that allows users to create and mint their own unique NFTs on the blockchain. NFTs have gained popularity for their ability to represent ownership and provenance of digital assets.

The DApp provides a user-friendly interface where users can connect their wallets and mint NFTs using predefined or custom metadata. It leverages the power of blockchain technology, ensuring the immutability and traceability of each minted NFT.

Prerequisites

Before running the dApp, make sure you have the following:

  • A compatible web browser (Chrome, Firefox, Brave, etc.).
  • A cryptocurrency wallet (e.g., MetaMask) installed and configured with the desired blockchain network (we will use Polygon mumbai).
  • Setting up Zeeve RPC endpoints

Installation

To install and run the NFT Minting DApp locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/aharna/zeeve-workshop-demo-start
  2. Create .env file and enter http url and the private key.

ZEEVE_HTTP_URL= enter your http url here
PRIVATE_KEY= enter your private key from your wallet
  1. Run the following commands in the Terminal:
npm i
cd my-nft-dapp
npm i
cd ..
npx hardhat run scripts/deploy.js --network polygon_mumbai
  1. Add abi and deployed smart contract address.
  2. Run the following commands:
cd my-nft-dapp
npm run dev

About


Languages

Language:TypeScript 54.3%Language:JavaScript 34.3%Language:CSS 11.4%