Skip to content

anuprshetty/nft_minter

Repository files navigation

NFT Minter

A dapp for minting NFTs.

nft_minter_dapp

Smart Contracts

  • NFTMinter (tom_and_jerry)

Tools and Technologies Used

  • nft:
    • IPFS, NFTs, Python
  • contract:
    • Smart contracts (ERC721Enumerable, Ownable)
    • Hardhat, Ethers.js, Solidity, OpenZeppelin, Remix IDE, Ethereum, EVM (Ethereum Virtual Machine), Blockchain, Etherscan, JavaScript, Mocha Testcases, Solidity code coverage
  • dapp:
    • React.js, Web3.js, Nginx, Metamask wallet
  • Docker and Containers
  • Ethernal dashboard - EVM compatible private blockchain network explorer.
  • GitHub actions

How To Run?

Workflow

  1. name, symbol, owner, baseURI, maxSupply, totalSupply, cost
  2. mint (for owner - no mint fee applied AND for user - mint fee applied)
  3. totalSupply, balanceOf, walletOfOwner, tokenURI
  4. safeTransferFrom (transferFrom), ownerOf, walletOfOwner
  5. withdraw
  6. transferOwnership, owner