dapp starter
1.0.0
有用的DAPP入門模板

pnmm installpnpm run devpnpm run test 該項目使用預先承諾來執行代碼質量。要安裝預啟動,請運行:
pre-commit install該項目展示了一個先進的硬漢用例,將其他常用的工具集成了與生態系統中的硬漢一起使用的其他工具。
該項目帶有示例合同,該合同的測試,部署合同的示例腳本以及任務實施的示例,該腳本僅列出可用帳戶。它還帶有各種其他工具,預先配置可以使用項目代碼。
嘗試運行以下一些任務:
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驗證,您首先需要將合同部署到由etherscan支持的以太坊網絡,例如Ropsten。
在此項目中,將.env.example文件複製到名為.env的文件,然後對其進行編輯以填寫詳細信息。輸入您的Etherscan API密鑰,您的Ropsten節點URL(例如煉金術)以及將發送部署交易的帳戶的私鑰。有有效的.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,這是Box的改進。首先部署您的合同:
npx hardhat run --network localhost scripts/deploy_upgradeable_box.ts然後,部署升級智能合約
npx hardhat run --network localhost scripts/upgrade_box.ts?糞便
如果這個項目對您有所幫助,請給!
謝謝這些好人(表情符號鑰匙):
Dung duc huynh(kaka) | 沃倫·岡薩加(Waren Gonzaga) ? |
該項目遵循全企業規範。歡迎任何形式的貢獻!