Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anuprshetty/nft_minter

A dapp for minting NFTs.
https://github.com/anuprshetty/nft_minter

blockchain code-coverage docker ethereum etherscan ethersjs github-actions hardhat ipfs metamask mocha-chai nfts nginx openzeppelin python reactjs remix-ide smart-contracts solidity web3js

Last synced: 26 days ago
JSON representation

A dapp for minting NFTs.

Awesome Lists containing this project

README

        

# NFT Minter

A dapp for minting NFTs.

arrow.gif [**_Launch dapp_**](https://nft-minter.onrender.com/)


![nft_minter_dapp](media/nft_minter_dapp.png)

## 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?

- [Upload NFTs to IPFS](./nft/.vscode/tasks.json)
- [Deploy smart contracts to the blockchain](./contract/.vscode/tasks.json)
- [Run the dapp](./dapp/.vscode/tasks.json)

## 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