This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.
Try running some of the following tasks:
npx hardhat help
npx hardhat test
REPORT_GAS=true npx hardhat test
npx hardhat node
npx hardhat run scripts/deploy.tsboba avax
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x7143056327aCA43af6881196FA95F4902Cc0064d pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x80495751f4E5e2f2c05b04A6FdAEeed0a87E43aD
boba
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x7143056327aCA43af6881196FA95F4902Cc0064d pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x80495751f4E5e2f2c05b04A6FdAEeed0a87E43aD
okc //settings required
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x7143056327aCA43af6881196FA95F4902Cc0064d pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x80495751f4E5e2f2c05b04A6FdAEeed0a87E43aD
BSC
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x7143056327aCA43af6881196FA95F4902Cc0064d pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x80495751f4E5e2f2c05b04A6FdAEeed0a87E43aD
AVAX
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x7143056327aCA43af6881196FA95F4902Cc0064d pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x80495751f4E5e2f2c05b04A6FdAEeed0a87E43aD
polygon
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x7143056327aCA43af6881196FA95F4902Cc0064d pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x80495751f4E5e2f2c05b04A6FdAEeed0a87E43aD
controller.address, settings.address, registry.address, deployer.address, feeController.address, pool.address, kcc /opt /arb / harmony / nova/
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x7143056327aCA43af6881196FA95F4902Cc0064d pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x80495751f4E5e2f2c05b04A6FdAEeed0a87E43aD
new controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0xa0C8Fe6332Ac6477D802800553f4b5dC139c9316 pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x4f45a410C38FF07A29b0a518b885123Ee5D103b8
new bsc
settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x4608CA66d28Bf3B9a563502Aa68F409FC4504c2C pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x1892A6d9A4F3e21D863Db51CF692c7D03B230e81
new kcc
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x4608CA66d28Bf3B9a563502Aa68F409FC4504c2C pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x1892A6d9A4F3e21D863Db51CF692c7D03B230e81
new eth
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0xa0C8Fe6332Ac6477D802800553f4b5dC139c9316 pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x80495751f4E5e2f2c05b04A6FdAEeed0a87E43aD
new polygon
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0xDC729C80A61EDFdEf19B88e6DD45E9bA465c215f pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x426629341dA3E34643919d8B6E3e4D7e977EAC4C
new polygon
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x4f45a410C38FF07A29b0a518b885123Ee5D103b8 pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0xA9C6082B394A72AEbb8Fd9dC62f9B7140A50549C
boba Avax
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0xa0C8Fe6332Ac6477D802800553f4b5dC139c9316 pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x4f45a410C38FF07A29b0a518b885123Ee5D103b8
harmony
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0x7143056327aCA43af6881196FA95F4902Cc0064d pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x5bf171765A28923d83515193DA9f15515608f41d
nova
controller : 0xF9062a513DbDc8819A941cF5Bc4B7674c2Fb1eD4 settings : 0xe1Cc3393dBF6646Ad2D41c8d09DE05130953591A deployer : 0x6BaA7bAEF208954bC4859B36238E4CAA985252A8 feeController : 0x355DeD867d21210e88f5B40be7239c4f1E47CC1c registry : 0xa0C8Fe6332Ac6477D802800553f4b5dC139c9316 pool : 0x5339834438B780566155e2608aBCB85f4c931b38 bridge : 0x4f45a410C38FF07A29b0a518b885123Ee5D103b8
// HarmonyException chainId = 1666600000;