部署
检查 .env 财务报告和审定财务报表 hardhat.config.js 在部署模块之前.
npm run deploy -- --network sepolia --deploy ./deploy/dir- 用脚本部署
出口合同地址和ABI
npm run export-abi- 导出ABInpm run export-deploy-name -- --network arbitrum_sepolia- 该网络的出口合同地址
导出核查(例)!
node scripts/export-verify-json.js artifacts/contracts/governance/Multiownable.sol/Multiownable.dbg.json
部署流动(例如)
- npx 硬帽子部署 - 网络仲裁 sepolia - tags LuckyShot
- npx 硬帽子部署 -- network arbitrum sepolia -- tags LuckyShot TransferOwnerTo Multisig
- npx 硬帽子验证 -- 网络仲裁 sepolia Contract ADDESS
- (可选部署另一个代理执行) npx 硬帽子部署 -- network arbitrum sepolia -- tags 升级LuckyShot
- (可选择使用构造参数):
npx hardhat verify --network arbitrum_one \
--constructor-args verify-args/erc20PaymasterArbitrumOne.js \
--contract contracts/paymaster/ERC20PaymasterChainlinkV07.sol:ERC20PaymasterChainlinkV07 \
<DEPLOYED_ADDRESS>
npx 硬叶醚扫描验证 -- network arbtrum dev sepolia -- Contract revolutionLimier