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://docs.secondstate.io/oasis-network-ethereum-runtime/tutorial-mint-and-transfer-your-own-erc-721-nft-tokens

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