打开 packages/hardhat/yourcontract.sol 将代码替换成下例代码
pragma solidity >=0.8.0 <0.9.0;
//SPDX-License-Identifier: MIT
contract YourContract {
event SetPurpose(address sender, string purpose);
string public purpose = "jmda";
constructor() payable {
// what should we do on deploy?
}
function setPurpose(string memory newPurpose) public {
purpose = newPurpose;
emit SetPurpose(msg.sender, purpose);
}
// to support receiving ETH by default
receive() external payable {}
fallback() external payable {}
}
替换后,我们打开packages/hardhat.config.js
更改其中的两项数据(ture改成false)


更改完成这两项,正常流程进行licrazy攻略里任务流程
做完licrazy的攻略7后,根据新的提交审核要求,我们需要去验证我们deploy的合约,这次的验证与之前任务1,2的验证稍微有一些区别
见图中标出的方框处

1.compiler与之前是不一样的
2.这里的代码就是我们在最开始用来替换的代码,见首页
然后就是根据要求来进行提交,补充说明结束,附带licrazy的攻略7及licrazy推特
https://mirror.xyz/doger.eth/Xss0mcf8iy_q_n5emq4V_sL3y1sjuLtvFYcFTW1jsdo
