Skip to content

0xnayan/open.PunksNFTs

Repository files navigation

0xnayanNFTminting

Table of Contents
  1. View website
  2. About The Project
  3. Getting Started
  4. Usage
  5. Contributing
  6. Contact

View website

About The Project

Welcome to my NFT minting website! This platform allows you to mint your own non-fungible tokens on the Ethereum blockchain(currently Goerli is working).

With the user-friendly interface, you can easily pay the required fee to mint the NFT. Once the transaction is confirmed on the blockchain, your NFT is ready to be viewed and traded on NFT marketplaces(opensea).

Though currently this website is running on goerli testnet. I am working to deploy it in eth mainnet or polygon networks that will give you flexibility in choosing which network to use for your NFTs.

Built With

Using tools:

  • Solidity
  • ReactJs
  • Hardhat
  • Metamask
  • EthersJs
  • Alchamy
  • Tailwind CSS

Getting Started

Prerequisites

Before you can start using the NFT minting project, you need to have the following tools installed in your computer:

  • Node.js
  • Hardhat framework

Installation

Required steps for installing the project:

  1. Clone the repo
    git clone https://github.com/your_username_/Project-Name.git
  2. Open a terminal and navigate to the project directory.
  3. Install the project dependencies
    npm install

Usage

For localhost:

  1. 1st run the hardhat node like:
  npx hardhat node
  1. Then to deploy the contracts in localhost run
  npx hardhat run --network localhost scripts/deploy.js
  1. Now you are ready to go for mint in the localhost network

For goerli testnet:

  1. 1st you have to store the private key in the .env file (make sure you have sufficient test eth for the gas fees).
  2. Now deploy the contract to the goerli testnet like:
  npx hardhat run --network goerli scripts/deploy.js
  1. Now you can go for mint the nfts by paying minting fee.

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact