Skip to content

👾 Metadevs NFT Minter - SmartContracts com Solidty & OpenZeppelin, integração Web3 com React em uma Blockchain de test com Truffle & Ganache

Notifications You must be signed in to change notification settings

kevencript/metadevs-nft-minter

Repository files navigation

NFT Minter

Metadevs www.metadevs.com.br

Metadevs www.metadevs.com.br

Acesse a comunidade Metadevs: https://wwww.metadevs.com.br/

Esse projeto é uma aplicação web utilizando ReactJs, Alchemy Web3.0, Piñata, SmartContracts com Solidity & OpenZeppelin além do Truffle & Ganache para realizar os testes em uma Blockchain Ethereum de teste.

ATENÇÃO: Código Inicial do Cursovs Código completo

Se você comprou o curso e vai iniciar o projeto desde o início, você deve fazer um clone da branch codigo-inicial. Lá estará presente toda a parte estrutural, mas as funções/contratos ainda não estão implementados, e você pode ir construindo de acordo com o curso.

A versão completa do código encontra-se na branch main

Como iniciar o projeto

Dentro do diretório principal, você pode executar:

npm install

Instala todas as dependências do projeto dentro da pasta "node_modules"

Criar um aquivo .env para as variáveis de ambiente

Esse arquivo deve conter as seguintes inforações advindas do Piñata & Alchemy

REACT_APP_PINATA_KEY = "xxxxxxx"

REACT_APP_PINATA_SECRET = "xxxxxxxxxxxxxxx"

REACT_APP_BEARER_KEY = "xxxxxxxxxx"

REACT_APP_ALCHEMY_KEY = "xxxxxxxxxx"

truffle migrate

Cria as ABI's do projeto dentro da pasta src/abis.
It correctly bundles React in production mode and optimizes the build for the best performance.

Lembrando que para a aplicação rodar corretamente, é necessário ter uma Blockchain local rodando com Ganache

Tenha mais informações sobre o Ganache.

npm start

Inicia a aplicação no modo de desenvolvimento.
Acesse http://localhost:3000 para visualizar a página no seu browser.

truffle console

Atenção: para acessar os métodos do nosso SmartContract e realizar testes no console do Truffle é necessário rodar um truffle migrate.

Modo interativo para testar métodos do nosso contrato

About

👾 Metadevs NFT Minter - SmartContracts com Solidty & OpenZeppelin, integração Web3 com React em uma Blockchain de test com Truffle & Ganache

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published