# condor任务7补充说明（licrazy攻略）

By [salute](https://paragraph.com/@salute) · 2022-10-29

---

在完成licrazy的攻略中第一大步后，先不要急着进行下一步，让我们来进行一些补充，以便于适应新的任务七提交要求
--------------------------------------------------------

**打开 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）

![更改前](https://storage.googleapis.com/papyrus_images/91968287bb2f9bbd16e29a985e2eebc2975c74903cb08c85eded009471b61989.jpg)

更改前

![更改后](https://storage.googleapis.com/papyrus_images/5a2fcc98f53274e187d2949871e630679b43e0f3e99467374d41ad9f0eae683b.jpg)

更改后

更改完成这两项，正常流程进行licrazy攻略里任务流程

**做完licrazy的攻略7后，根据新的提交审核要求，我们需要去验证我们deploy的合约，这次的验证与之前任务1,2的验证稍微有一些区别**

见图中标出的方框处

![](https://storage.googleapis.com/papyrus_images/4b799f50e0ad010943e0459987ca0daa36a45f2f2c0b210bb4d1386423919108.jpg)

1.compiler与之前是不一样的

2.这里的代码就是我们在最开始用来替换的代码，见首页

然后就是根据要求来进行提交，补充说明结束，附带licrazy的攻略7及licrazy推特

[https://mirror.xyz/doger.eth/Xss0mcf8iy\_q\_n5emq4V\_sL3y1sjuLtvFYcFTW1jsdo](https://mirror.xyz/doger.eth/Xss0mcf8iy_q_n5emq4V_sL3y1sjuLtvFYcFTW1jsdo)

---

*Originally published on [salute](https://paragraph.com/@salute/condor-7-licrazy)*
