diff --git a/deploy/6_deploy_gameitem_mall.ts b/deploy/6_deploy_gameitem_mall.ts index 9b86d53..775964e 100644 --- a/deploy/6_deploy_gameitem_mall.ts +++ b/deploy/6_deploy_gameitem_mall.ts @@ -22,6 +22,10 @@ const deployNFTClaim: DeployFunction = address: ret.address, network: hre.network.name, }); + await hre.run("verify:verify", { + address: ret.address, + constructorArguments: [paymentTokens[0], mallFeeAddress, verifier, 3600], + }); }; deployNFTClaim.tags = ["GameItemMall"]; diff --git a/deploy/7_deploy_tokenclaim.ts b/deploy/7_deploy_tokenclaim.ts index 72fd723..bc8edec 100644 --- a/deploy/7_deploy_tokenclaim.ts +++ b/deploy/7_deploy_tokenclaim.ts @@ -22,6 +22,11 @@ const deployNFTClaim: DeployFunction = address: ret.address, network: hre.network.name, }); + // verify the contract + await hre.run("verify:verify", { + address: ret.address, + constructorArguments: [mallFeeAddress, paymentTokens[0], verifier, 3600], + }); }; deployNFTClaim.tags = ["TokenClaim"]; diff --git a/deployments/imtbl_test/GameItemMall.json b/deployments/imtbl_test/GameItemMall.json index e28ca17..1e491a0 100644 --- a/deployments/imtbl_test/GameItemMall.json +++ b/deployments/imtbl_test/GameItemMall.json @@ -1,5 +1,5 @@ { - "address": "0xAbE8CCCd52840cd4a77B0C46DaD46bC628f8018D", + "address": "0x2B656F1c485913577461e06bbf5adC999BC7743B", "abi": [ { "inputs": [ @@ -488,22 +488,22 @@ "type": "function" } ], - "transactionHash": "0xcf7d147b727ead41323e90c0f53944319e1f8f2f242ca5fa6388c869ad964429", + "transactionHash": "0x37c84606bf286a8c369b895ac1e36fa90c688938f356f507e739e0aad17c227b", "receipt": { "to": null, "from": "0x50A8e60041A206AcaA5F844a1104896224be6F39", - "contractAddress": "0xAbE8CCCd52840cd4a77B0C46DaD46bC628f8018D", + "contractAddress": "0x2B656F1c485913577461e06bbf5adC999BC7743B", "transactionIndex": 0, "gasUsed": "1224337", - "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000001000000000800000000000000000000000000000000400000001000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000020000000000000000000000000000000000000020000000000000000000000000000", - "blockHash": "0x557c388ee5670cc6ed3a3be43454c3a995e2bd61875387a3dc5f25cea32b08fa", - "transactionHash": "0xcf7d147b727ead41323e90c0f53944319e1f8f2f242ca5fa6388c869ad964429", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000020000000000000000000000000000000000000020000000000000000000000100000", + "blockHash": "0x34885abe68853a5844c051dff036172804cdb83935caea752838c4f383eb7f3a", + "transactionHash": "0x37c84606bf286a8c369b895ac1e36fa90c688938f356f507e739e0aad17c227b", "logs": [ { "transactionIndex": 0, - "blockNumber": 11410191, - "transactionHash": "0xcf7d147b727ead41323e90c0f53944319e1f8f2f242ca5fa6388c869ad964429", - "address": "0xAbE8CCCd52840cd4a77B0C46DaD46bC628f8018D", + "blockNumber": 12405372, + "transactionHash": "0x37c84606bf286a8c369b895ac1e36fa90c688938f356f507e739e0aad17c227b", + "address": "0x2B656F1c485913577461e06bbf5adC999BC7743B", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -511,10 +511,10 @@ ], "data": "0x", "logIndex": 0, - "blockHash": "0x557c388ee5670cc6ed3a3be43454c3a995e2bd61875387a3dc5f25cea32b08fa" + "blockHash": "0x34885abe68853a5844c051dff036172804cdb83935caea752838c4f383eb7f3a" } ], - "blockNumber": 11410191, + "blockNumber": 12405372, "cumulativeGasUsed": "1224337", "status": 1, "byzantium": true diff --git a/hardhat.config.ts b/hardhat.config.ts index fdbaded..ac79d5f 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -70,7 +70,8 @@ const config: HardhatUserConfig = { }, etherscan: { apiKey: { - bsc_test: "BUWD4T1ENMK9JUTNVQD4YBDMNRNINEWSUN" + bsc_test: process.env.BSC_TEST_API_KEY || "", + imtbl_test: process.env.IMTBL_TEST_API_KEY || "", }, customChains: [ { @@ -80,6 +81,14 @@ const config: HardhatUserConfig = { apiURL: "https://api-testnet.bscscan.com/api", browserURL: "https://testnet.bscscan.com" } + }, + { + network: "imtbl_test", + chainId: 13473, + urls: { + apiURL: "https://immutable-testnet.blockscout.com/api", + browserURL: "https://explorer.testnet.immutable.com" + } } ] } diff --git a/out/imtbl_test_dev.json b/out/imtbl_test_dev.json index 4bbb25b..a96b86e 100644 --- a/out/imtbl_test_dev.json +++ b/out/imtbl_test_dev.json @@ -53,16 +53,16 @@ "json": "assets/contracts/NFTLock.json", "address": "0xFb9B3FA9343020b98ba673c09f4b4539ef67Ee16" }, - { - "name": "GameItemMall", - "type": "logic", - "json": "assets/contracts/GameItemMall.json", - "address": "0xAbE8CCCd52840cd4a77B0C46DaD46bC628f8018D" - }, { "name": "BEUSDC", "type": "erc20", "json": "assets/contracts/FT.json", "address": "0x11440cE5a7d6a1e6fa1e9fd790EBa93476F0DeA0" + }, + { + "name": "GameItemMall", + "type": "logic", + "json": "assets/contracts/GameItemMall.json", + "address": "0x2B656F1c485913577461e06bbf5adC999BC7743B" } ] \ No newline at end of file