Самоуверенный шаблон стартера DAPP

pnmm installpnpm run devpnpm run test Этот проект использует предварительную компанию для обеспечения качества кода. Чтобы установить предварительную коммиту, запустите:
pre-commit installЭтот проект демонстрирует усовершенствованный вариант использования хардхата, интегрируя другие инструменты, обычно используемые вместе с Hardhat в экосистеме.
Проект поставляется с примером контракта, тестом на этот контракт, пример сценария, который развертывает этот контракт, и пример реализации задачи, в котором просто перечислены доступные учетные записи. Он также поставляется с множеством других инструментов, предварительно настроенных для работы с кодом проекта.
Попробуйте выполнить некоторые из следующих задач:
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 ' --fixЗарегистрируйтесь и заработайте 100 долларов в соответствии с алхимией. Более подробно здесь.
Отправьте немного ETH в свой кошелек https://faucet.dimensions.network/
Чтобы попробовать проверку Etherscan, вам сначала нужно развернуть договор в сети Ethereum, которая поддерживается Etherscan, такой как Ropsten.
В этом проекте скопируйте файл .env.example в файл с именем .env, а затем отредактируйте его, чтобы заполнить данные. Введите свой ключ API Etherscan, ваш URL -адрес узла Ropsten (например, из алхимии) и закрытый ключ учетной записи, который отправит транзакцию развертывания. С действительным файлом .env на месте, сначала разверните свой контракт:
npx hardhat run --network ropsten scripts/deploy_greeter.ts Затем скопируйте адрес развертывания и вставьте его, чтобы заменить DEPLOYED_CONTRACT_ADDRESS в этой команде:
npx hardhat verify --network ropsten DEPLOYED_CONTRACT_ADDRESS " Hello, Hardhat! " Openzeppelin предоставляет инструменты для развертывания и обеспечения обновляемых интеллектуальных контрактов.
Смарт -контракты, развернутые с использованием плагинов обновления Openzeppelin, могут быть обновлены, чтобы изменить их код, сохраняя при этом их адрес, состояние и баланс. Это позволяет итеративно добавлять новые функции в ваш проект или исправить любые ошибки, которые вы можете найти в производстве.
В этом проекте есть 2 версии контракта: Box и BoxV2, которые являются улучшением коробки. Сначала развернуть свой контракт:
npx hardhat run --network localhost scripts/deploy_upgradeable_box.tsЗатем разверните смарт -контракт обновления
npx hardhat run --network localhost scripts/upgrade_box.ts? Dung Huynh
Дайте ️, если этот проект помог вам!
Спасибо этим замечательным людям (ключ эмодзи):
Dung Duc Huynh (Kaka) | Уорен Гонзага ? |
Этот проект следует за спецификацией всех контролей. Взносы любого вида приветствуются!