Modelo de partida do Dapp opinativo

pnmm installpnpm run devpnpm run test Este projeto usa o pré-compromisso para aplicar a qualidade do código. Para instalar pré-compromisso, execute:
pre-commit installEste projeto demonstra um caso avançado de uso hardhat, integrando outras ferramentas comumente usadas juntamente com o Hardhat no ecossistema.
O projeto vem com um contrato de amostra, um teste para esse contrato, um script de amostra que implanta esse contrato e um exemplo de implementação de tarefas, que simplesmente lista as contas disponíveis. Ele também vem com uma variedade de outras ferramentas, pré -configuradas para trabalhar com o código do projeto.
Tente executar algumas das seguintes tarefas:
npx hardhat accounts
npx hardhat compile --network localhost
npx hardhat clean
npx hardhat test
npx hardhat node
npx hardhat help
REPORT_GAS=true npx hardhat test
npx hardhat coverage
npx hardhat run scripts/deploy_greeter.ts --network localhost
node scripts/deploy.ts
npx eslint ' **/*.ts '
npx eslint ' **/*.ts ' --fix
npx prettier ' **/*.{json,sol,md} ' --check
npx prettier ' **/*.{json,sol,md} ' --write
npx solhint ' contracts/**/*.sol '
npx solhint ' contracts/**/*.sol ' --fixInscreva -se e ganhe US $ 100 em crédito em alquimia. Mais detalhes aqui.
Envie um pouco de ETH para sua carteira https://faucet.dimensions.network/
Para experimentar a verificação EtherScan, você primeiro precisa implantar um contrato em uma rede Ethereum suportada pela EtherScan, como a Ropsten.
Neste projeto, copie o arquivo .env.example para um arquivo chamado .env e edite -o para preencher os detalhes. Digite sua chave de API EtherScan, o URL do Nó Ropsten (por exemplo, da Alquimia) e a chave privada da conta que enviará a transação de implantação. Com um arquivo .env válido, implante primeiro seu contrato:
npx hardhat run --network ropsten scripts/deploy_greeter.ts Em seguida, copie o endereço de implantação e cole -o para substituir DEPLOYED_CONTRACT_ADDRESS neste comando:
npx hardhat verify --network ropsten DEPLOYED_CONTRACT_ADDRESS " Hello, Hardhat! " O Openzeppelin fornece ferramentas para implantar e proteger contratos inteligentes atualizáveis.
Os contratos inteligentes implantados usando os plug -ins de atualizações do Openzeppelin podem ser atualizados para modificar seu código, preservando seu endereço, estado e equilíbrio. Isso permite que você adicione iterativamente novos recursos ao seu projeto ou corrija todos os bugs que você encontrar na produção.
Neste projeto, existem 2 versões de contrato: Box e Boxv2, que é a melhoria da caixa. Primeiro implante seu contrato:
npx hardhat run --network localhost scripts/deploy_upgradeable_box.tsEm seguida, implante o contrato inteligente de atualização
npx hardhat run --network localhost scripts/upgrade_box.ts? Dung Huynh
Dê a um ️ se este projeto o ajudar!
Obrigado a essas pessoas maravilhosas (key emoji):
Dung Duc Huynh (Kaka) | Waren Gonzaga ? |
Este projeto segue a especificação de todos os contribuintes. Contribuições de qualquer tipo de boas -vindas!