UFPE NFT Marketplace
Para iniciar o projeto:
Você precisa ter o nftaddress e nftmarket address que é recebido após a execução do código "npm hardhat run scripts/deploy.js --network localhost
Adicione os dados do passo anterior a um arquivo chamado config.js
Utilize algum site como o Infura para hospedar seu projeto utilizando o project ID
You can run using npm run dev
Substitua NEXT_PUBLIC_WORKSPACE_URL por "https://matic-mumbai.chainstacklabs.com/"
Crie um arquivo .secret para armazenar o valor da private key da sua metamask antes de fazer o deploy
E, por fim, substituir os dados no arquivo firebase-config.js
The current website: https://ufpe-nft-market.vercel.app/
Adicione a extensão do Metamask
Adicione essa rede no metamask
Network Name: Mumbai TestNet
New RPC URL: https://rpc-mumbai.maticvigil.com/
Chain ID: 80001
Currency Symbol: Matic
Entre nesse site e coloque seu Wallet address para poder receber Matic de graça para poder efetuar transações no site.
https://faucet.polygon.technology/
Lembrando que a confirmação de transação dura alguns segundos.
Referências:
Inspiração funcionalidades https://opensea.io/
Color inspiration https://dribbble.com/shots/16672394-AlienSpace-NFT-Webapp-Platform
https://www.youtube.com/watch?v=pI4438IHBYY
https://eliteionic.com/tutorials/creating-web3-login-with-ethereum-metamask-firebase-auth/
https://blog.jarrodwatts.com/the-ultimate-guide-to-firebase-with-nextjs
https://www.youtube.com/watch?v=jCY6DH8F4oc
https://www.youtube.com/watch?v=p36tXHX1JD8
https://docs.alchemy.com/alchemy/tutorials/nft-minter
https://www.youtube.com/watch?v=YPbgjPPC1d0
https://dev.to/dabit3/building-scalable-full-stack-apps-on-ethereum-with-polygon-2cfb
https://github.com/dappuniversity/nft/tree/master/src/contracts