Skip to content

Tevin-Isaac/Celo-minter-201

Repository files navigation

Sneakerpunk NFT store

DEMO VIDEO

Screencast.2022-06-27.22.41.43.mp4

Metamask Wallet

Screencast.2022-06-27.22.58.13.mp4

PREVIEW

Screenshot from 2022-06-23 15-36-20

Marketplace features 💡

  • Mint & List Nft.
  • Buy NFT.
  • Sell NFT.
  • Connect with wallet.

Tech stack & packages used 📦

package explain
Next.js framework
ipfs-http-client Http Client to Connect Application with IPFS
openzeppelin For creating ERC-721 token.
ether.js Web3 client.
Chai javascript testing framework.
react-toastify For Notification.
hardhat Ethereum development environment.
Redux For managing and centralizing application state.

  • Run hardhat node
    npx hardhat node
    
  • Run test cases
    npx hardhat test
    
  • Deploy contract in local hardhat node
    npx hardhat run scripts/deploy.js --network localhost
    
  • Connect hardhat with metamask
  • Run react frontend
    cd client
    npm start
    

ERC-721 token details

Ethers.js documentation

npx hardhat accounts
npx hardhat compile
npx hardhat clean
npx hardhat test
npx hardhat node
npx hardhat help
npx hardhat run scripts/deploy.js --network localhost

connect your wallet in the .env file

To deploy on vercel check out this link https://vercel.com/docs/concepts/deployments/overview