# 6. 外部写操作接口

系统共对外暴露【84】个外部写操作接口，这些接口共同涵盖了与公司治理、股权交易及 USDC 收付相关的几乎所有法律行为。这些接口被路由至各个分项管理人合约进行进一步处理和执行，从而实现每项法律行为相应的法律后果。

<details>

<summary>6.1 路由至股东协议登记簿管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="78">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>1</td><td><p>function <strong>createSHA</strong>(</p><p>    uint <em>version</em></p><p>) external</p></td><td valign="top">（任意股东）通过克隆特定版本的模版，创建新的股东协议合约。</td></tr><tr><td>2</td><td><p>Function <strong>circulateSHA</strong>(</p><p>    address <em>body</em>,</p><p>    bytes32 <em>docUrl</em>,</p><p>    bytes32 <em>docHash</em></p><p>) external</p></td><td valign="top">（草案所有者）将部署在地址 <em>body</em> 的股东协议定稿草案传阅给合同当事方签署，并附带文档的 URL 信息 <em>docUrl</em> 及哈希值 docHash。</td></tr><tr><td>3</td><td><p>function <strong>signSHA</strong>(</p><p>    address <em>sha</em>,</p><p>    bytes32 <em>sigHash</em></p><p>) external</p></td><td valign="top">（草案当事方）签署部署在地址 <em>sha</em> 的股东协议定稿草案，并附带签名的哈希值 <em>sigHash</em>。</td></tr><tr><td>4</td><td><p>function <strong>activateSHA</strong>(</p><p>    address <em>body</em></p><p>) external</p></td><td valign="top">（任意用户）激活部署在地址 <em>body</em> 的股东协议草案。</td></tr><tr><td>5</td><td><p>function <strong>acceptSHA</strong>(</p><p>    bytes32 <em>sigHash</em></p><p>) external</p></td><td valign="top">（任意用户）接受生效中的股东协议合约的条款和条件，并附上哈希值 <em>sigHash</em>。</td></tr></tbody></table>

<figure><img src="/files/GnyjUu2OBNOhv7H5a7ro" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/KnebP4YgDkALszRnAsQY" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/JoiErvutpAcx7qoZUJcc" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/SRx7Me9gDzJjwFU2wf7f" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/xSgJ9T7AZmOzRWlpa9wr" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.2 路由至董事高管名册管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="78">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>6</td><td><p>function <strong>takeSeat</strong>(</p><p>    uint256 <em>seqOfMotion</em>,</p><p>    uint256 <em>seqOfPos</em></p><p>) external</p></td><td valign="top">（获选董事）根据编号为 <em>seqOfMotion</em> 的动议所授予的授权，就任编号为 <em>seqOfPos</em> 的董事席位。</td></tr><tr><td>7</td><td><p>function <strong>removeDirector</strong> (</p><p>    uint256 <em>seqOfMotion</em>,</p><p>    uint256 <em>seqOfPos</em></p><p>) external</p></td><td valign="top">（拥有提名权的股东）根据编号为 <em>seqOfMotion</em> 的罢免动议，罢免编号为 <em>seqOfPos</em> 职位的董事。</td></tr><tr><td>8</td><td><p>function <strong>takePosition</strong>(</p><p>    uint256 <em>seqOfMotion</em>,</p><p>    uint256 <em>seqOfPos</em></p><p>) external</p></td><td valign="top">（获选管理人员）根据编号为 <em>seqOfMotion</em> 的动议所授予的授权，就任编号为 <em>seqOfPos</em> 的管理人员职位。</td></tr><tr><td>9</td><td><p>function <strong>removeOfficer</strong> (</p><p>    uint256 <em>seqOfMotion</em>,</p><p>    uint256 <em>seqOfPos</em></p><p>) external</p></td><td valign="top">（执行人）根据编号为 <em>seqOfMotion</em> 的罢免动议，罢免编号为 <em>seqOfPos</em> 职位的管理人员。</td></tr><tr><td>10</td><td><p>function <strong>quitPosition</strong>(</p><p>    uint256 <em>seqOfPos</em></p><p>) external</p></td><td valign="top">（董事或管理人员）自愿辞去编号为 <em>seqOfPos</em> 的职位。</td></tr></tbody></table>

<figure><img src="/files/QhKpGC05Af30iGAcbor3" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ihhv72fkEPk0uZb4RJY3" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/e7LB1gU3QmPKp6WFQo5n" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/XT1AWHh26w37zFXICChe" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/2IzRjQpfZXtyljo9SBi6" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.3 路由至董事会纪要管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="74.66668701171875">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>11</td><td><p>function <strong>nominateOfficer</strong>(</p><p>    uint256 <em>seqOfPos</em>,</p><p>    uint256 <em>candidate</em></p><p>) external</p></td><td valign="top">（拥有提名权的董事）提名用户编号为 <em>candidate</em> 的用户担任编号为 <em>seqOfPos</em> 的管理人员职位。</td></tr><tr><td>12</td><td><p>function <strong>createMotionToRemoveOfficer</strong>(</p><p>    uint256 <em>seqOfPos</em></p><p>) external</p></td><td valign="top">（拥有提名权的董事）创建一份罢免编号为 <em>seqOfPos</em> 职位的管理人员的动议草案。</td></tr><tr><td>13</td><td><p>function <strong>createMotionToApproveDoc</strong>(</p><p>    uint256 <em>doc</em>,</p><p>    uint256 <em>seqOfVR</em>,</p><p>    uint256 <em>executor</em></p><p>) external</p></td><td valign="top">（任意董事）为董事会创建一份动议草案，按照编号为 <em>seqOfVR</em> 的表决规则，批准部署在地址 <em>doc</em> 的文档，并由编号为 <em>executor</em> 的用户负责调用。</td></tr><tr><td>14</td><td><p>function <strong>proposeToTransferFundWithBoard</strong>(</p><p>    address <em>to</em>,</p><p>    bool <em>isCBP</em>,</p><p>    uint256 <em>amt</em>,</p><p>    uint256 <em>expireDate</em>,</p><p>    uint256 <em>seqOfVR</em>,</p><p>    uint256 <em>executor</em></p><p>) external</p></td><td valign="top">（任意董事）向董事会会议提议，按照编号为 <em>seqOfVR</em> 的表决规则，在 <em>expireDate</em> 时间戳之前，向账户地址 <em>to</em> 划转一定数量的 CBP（<em>isCBP</em> 为 true）或 USDC（<em>isCBP</em> 为 false），金额为 <em>amt</em>，并由编号为 <em>executor</em> 的用户执行相关动议。</td></tr><tr><td>15</td><td><p>function <strong>createAction</strong>(</p><p>    uint256 <em>seqOfVR</em>,</p><p>    address[] memory <em>targets</em>,</p><p>    uint256[] memory <em>values</em>,</p><p>    bytes[] memory <em>params</em>,</p><p>    bytes32 <em>desHash</em>,</p><p>    uint256 <em>executor</em></p><p>) external</p></td><td valign="top">为董事会创建一份动议草案，按照编号为 <em>seqOfVR</em> 的表决规则，对部署在地址 <em>targets</em> 的合约执行一系列调用，支付相应的 ETH 金额 <em>values</em>，输入参数 <em>params</em>，并附上描述消息的哈希值 <em>desHash</em>，由编号为 <em>executor</em> 的用户负责调用。</td></tr><tr><td>16</td><td><p>function <strong>entrustDelegaterForBoardMeeting</strong>(</p><p>    uint256 <em>seqOfMotion</em>,</p><p>uint256 <em>delegate</em></p><p>) external</p></td><td valign="top">（任意董事）委托用户编号为 <em>delegate</em> 的用户在董事会会议上对编号为 <em>seqOfMotion</em> 的动议代为投票。</td></tr><tr><td>17</td><td><p>function <strong>proposeMotionToBoard</strong> (</p><p>    uint256 <em>seqOfMotion</em></p><p>) external</p></td><td valign="top">（任意董事）将编号为 <em>seqOfMotion</em> 的动议草案提交至董事会会议。</td></tr><tr><td>18</td><td><p>function <strong>castVote</strong>(</p><p>    uint256 <em>seqOfMotion</em>,</p><p>    uint256 <em>attitude</em>,</p><p>    bytes32 <em>sigHash</em></p><p>) external</p></td><td valign="top">（任意董事）对编号为 <em>seqOfMotion</em> 的动议进行投票，并附上签名消息的哈希值 <em>sigHash</em>。</td></tr><tr><td>19</td><td><p>function <strong>voteCounting</strong>(</p><p>    uint256 <em>seqOfMotion</em></p><p>) external</p></td><td valign="top">（任意用户）统计编号为 <em>seqOfMotion</em> 的动议的表决结果。</td></tr><tr><td>20</td><td><p>function <strong>execAction</strong>(</p><p>    uint <em>typeOfAction</em>,</p><p>    address[] memory <em>targets</em>,</p><p>    uint256[] memory <em>values</em>,</p><p>    bytes[] memory <em>params</em>,</p><p>    bytes32 <em>desHash</em>,</p><p>    uint256 <em>seqOfMotion</em></p><p>) external</p></td><td valign="top">（指定执行人）执行编号为 <em>seqOfMotion</em>、类别为 <em>typeOfAction</em> 的动议，触发对部署在地址 <em>targets</em> 的合约的一系列调用，支付相应的 ETH 金额 <em>values</em>，输入参数 <em>params</em>，并附上描述消息的哈希值 <em>desHash</em>。</td></tr></tbody></table>

<figure><img src="/files/X6RPbaicNpiETBCjfObP" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/qOv8z7rDTTv32mIXCEtp" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/sTGGpUYntreTyHCClfdH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/FsRp0hPuHHpr1ev16rfv" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/NbQJLEy0L5CNuElwPQGW" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/y1qneSFlplNQr517bE79" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/PoEVwENrYzFCHbSM9jm7" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/U2w0vw0XFt9LoUtH3ad4" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/FdfGcJh4bLiOCFFnkeMP" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/FiFV6LSWCbAHQBabsFEy" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.4 路由至股东名册管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="74">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>21</td><td><p>function <strong>setMaxQtyOfMembers</strong>(</p><p>    uint256 <em>max</em></p><p>) external</p></td><td valign="top">（公司秘书，即总管理人合约的直接管理人）设置股东人数上限为 <em>max</em>。</td></tr><tr><td>22</td><td><p>function <strong>setPayInAmt</strong>(</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint256 <em>amt</em>,</p><p>    uint256 <em>expireDate</em>,</p><p>    bytes32 <em>hashLock</em></p><p>) external</p></td><td valign="top">（公司秘书，即总管理人合约的直接管理人）为编号为 <em>seqOfShare</em> 的股份设定拟实缴金额 <em>amt</em>，截止日期为 <em>expireDate</em>，并设置哈希值为 <em>hashLock</em> 的哈希锁。</td></tr><tr><td>23</td><td><p>function <strong>requestPaidInCapital</strong>(</p><p>    bytes32 <em>hashLock</em>,</p><p>    string memory <em>hashKey</em></p><p>) external</p></td><td valign="top">（股东，在链下支付相关实缴价款后）通过输入哈希钥匙字符串 <em>hashKey</em>，解除哈希值为 <em>hashLock</em> 的哈希锁，以请求获得目标股份的特定实缴出资额。</td></tr><tr><td>24</td><td><p>function <strong>withdrawPayInAmt</strong>(</p><p>    bytes32 <em>hashLock</em>,</p><p>    uint256 <em>seqOfShare</em></p><p>) external;</p></td><td valign="top">（公司秘书，即总管理人合约的直接管理人，在相关哈希锁到期日后）通过输入哈希锁值 <em>hashLock</em>，撤销为编号为 <em>seqOfShare</em> 的特定股份设置的实缴出资额设定。</td></tr><tr><td>25</td><td><p>function <strong>payInCapital</strong>(</p><p>    ICashier.TransferAuth memory <em>auth</em>,</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint256 <em>paid</em></p><p>) external;</p></td><td valign="top">（股东）通过链下签署的授权 <em>auth</em> 支付一定数量的 USDC，为其编号为 <em>seqOfShare</em> 的特定股份实缴出资，金额为 paid。</td></tr><tr><td>26</td><td><p>function <strong>decreaseCapital</strong>(</p><p>    uint <em>seqOfVR</em>,</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint <em>paid</em>, uint <em>par</em>,</p><p>    uint <em>amt</em>,</p><p>    uint <em>seqOfMotion</em></p><p>) external;</p></td><td valign="top">（授权执行人）根据编号为 <em>seqOfMotion</em> 的已通过决议，按照编号为 <em>seqOfVR</em> 的表决规则，减少编号为 <em>seqOfShare</em> 的股份的注册资本，实缴金额为 <em>paid</em>，票面金额为 <em>par</em>，USDC 金额为 <em>amt</em>。</td></tr></tbody></table>

<figure><img src="/files/MVL9wZOPwlTAQoxJXCoX" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/mx6p19bkYCsaRAh4rC5e" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/VeV759hU6bijkjZwPXnW" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/O3oXgASDGP5jXpmj7GCe" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/yJvdOI1vcCsawMdX27MB" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/imVW0WjGehH6UjMwRMx7" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.5 路由至股东会纪要管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="78.66668701171875">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>27</td><td><p>function <strong>nominateDirector</strong>(</p><p>    uint256 <em>seqOfPos</em>,</p><p>    uint256 <em>candidate</em></p><p>) external</p></td><td valign="top">（拥有提名权的股东）提名用户编号为 <em>candidate</em> 的用户担任编号为 <em>seqOfPos</em> 的董事职位。</td></tr><tr><td>28</td><td><p>function <strong>createMotionToRemoveDirector</strong>(</p><p>    uint256 <em>seqOfPos</em></p><p>) external</p></td><td valign="top">（拥有提名权的股东）创建一份罢免编号为 <em>seqOfPos</em> 职位的董事的动议草案。</td></tr><tr><td>29</td><td><p>function <strong>proposeDocOfGM</strong>(</p><p>    uint256 <em>doc</em>,</p><p>    uint256 <em>seqOfVR</em>,</p><p>    uint256 <em>executor</em></p><p>) external</p></td><td valign="top">（任意股东）为股东会创建并提交一份动议草案，按照编号为 <em>seqOfVR</em> 的表决规则，批准部署在地址 doc 的文档，并由编号为 <em>executor</em> 的用户负责调用。</td></tr><tr><td>30</td><td><p>function <strong>proposeToDistributeUsd</strong>(</p><p>    uint <em>amt</em>,</p><p>    uint <em>expireDate</em>,</p><p>    uint <em>seqOfVR</em>,</p><p>    uint <em>seqOfDR</em>,</p><p>    uint <em>para</em>,</p><p>    uint <em>executor</em></p><p>) external;</p></td><td valign="top">（任意股东）为股东会创建并提交一份动议草案，按照编号为 <em>seqOfVR</em> 的表决规则及编号为 <em>seqOfDR</em> 的分配规则，在 <em>expireDate</em> 到期日之前批准分配金额为 <em>amt</em> 的 USDC，并附带参数 <em>para</em>，由编号为 <em>executor</em> 的用户负责调用。</td></tr><tr><td>31</td><td><p>function <strong>proposeToTransferFundWithGM</strong>(</p><p>    address <em>to</em>,</p><p>    bool <em>isCBP</em>,</p><p>    uint256 <em>amt</em>,</p><p>    uint256 <em>expireDate</em>,</p><p>    uint256 <em>seqOfVR</em>,</p><p>    uint256 <em>executor</em></p><p>) external</p></td><td valign="top">（任意股东或董事）向股东会提议，按照编号为 <em>seqOfVR</em> 的表决规则，在 <em>expireDate</em> 时间戳之前，向账户地址 <em>to</em> 划转一定数量的 CBP（<em>isCBP</em> 为 true）或 USDC（isCBP 为 false），金额为 <em>amt</em>，并由编号为 executor 的用户执行相关动议。</td></tr><tr><td>32</td><td><p>function <strong>createActionOfGM</strong>(</p><p>    uint <em>seqOfVR</em>,</p><p>    address[] memory <em>targets</em>,</p><p>    uint256[] memory <em>values</em>,</p><p>    bytes[] memory <em>params</em>,</p><p>    bytes32 <em>desHash</em>,</p><p>    uint <em>executor</em></p><p>) external</p></td><td valign="top">（任意股东）为股东会创建一份动议草案，按照编号为 <em>seqOfVR</em> 的表决规则，对部署在地址 <em>targets</em> 的合约执行一系列调用，支付相应的 ETH 金额 <em>values</em>，输入参数 <em>params</em>，并附上描述消息的哈希值 <em>desHash</em>，由编号为 <em>executor</em> 的用户负责调用。</td></tr><tr><td>33</td><td><p>function <strong>entrustDelegaterForGeneralMeeting</strong>(</p><p>    uint256 <em>seqOfMotion</em>,</p><p>    uint256 <em>delegate</em></p><p>) external</p></td><td valign="top">（任意股东）委托用户编号为 <em>delegate</em> 的用户在股东会上对编号为 <em>seqOfMotion</em> 的动议代为投票。</td></tr><tr><td>34</td><td><p>function <strong>proposeMotionToGeneralMeeting</strong>(</p><p>    uint256 <em>seqOfMotion</em></p><p>) external</p></td><td valign="top">（任意股东）将编号为 <em>seqOfMotion</em> 的动议提交至股东会。</td></tr><tr><td>35</td><td><p>function <strong>castVoteOfGM</strong>(</p><p>    uint256 <em>seqOfMotion</em>,</p><p>    uint256 <em>attitude</em>,</p><p>    bytes32 <em>sigHash</em></p><p>) external</p></td><td valign="top">（任意股东）对编号为 <em>seqOfMotion</em> 的动议进行投票，并附上签名消息的哈希值 <em>sigHash</em>。</td></tr><tr><td>36</td><td><p>function <strong>voteCountingOfGM</strong>(</p><p>    uint256 <em>seqOfMotion</em></p><p>) external</p></td><td valign="top">（任意用户）统计股东会上编号为 <em>seqOfMotion</em> 的动议的表决结果。</td></tr><tr><td>37</td><td><p>function <strong>execActionOfGM</strong>(</p><p>    uint <em>typeOfAction</em>,</p><p>    address[] memory <em>targets</em>,</p><p>    uint256[] memory <em>values</em>,</p><p>    bytes[] memory <em>params</em>,</p><p>    bytes32 <em>desHash</em>,</p><p>    uint256 <em>seqOfMotion</em></p><p>) external</p></td><td valign="top">（指定执行人）执行编号为 <em>seqOfMotion</em>、类别为 <em>typeOfAction</em> 的动议，触发对部署在地址 <em>targets</em> 的合约的一系列调用，支付相应的 ETH 金额 <em>values</em>，输入参数 <em>params</em>，并附上描述消息的哈希值 <em>desHash</em>。</td></tr></tbody></table>

<figure><img src="/files/lelk0naNFArB6EyvdU0I" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/sVodcXLVXTzZ3xeRbVL8" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/StFpIDISbZOBXAsszVez" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/OHEdJfFMfZB4IpZnVRXj" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/wKWkA35NH4PwCs9Qdfcy" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/AStf0moSZUyoirlq5xAt" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/xjhYBjWK67brjl9Fe8BB" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Am2DitJUZgT23RJ0a8LO" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/OEdzpYyEG0K1JIyQonSc" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/RAM3us8OsIzPHM7TU62Y" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/JT5DdPjmgD2iYi6F0n3x" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.6 路由至投资协议登记簿管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="73.33331298828125">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>38</td><td><p>function <strong>createIA</strong>(</p><p>    uint256 <em>version</em></p><p>) external</p></td><td valign="top">（任意股东）通过克隆编号为 <em>version</em> 的版本模版，在投资协议登记簿上创建一份投资协议草案。</td></tr><tr><td>39</td><td><p>function <strong>circulateIA</strong>(</p><p>    address <em>body</em>,</p><p>    bytes32 <em>docUrl</em>,</p><p>    bytes32 <em>docHash</em></p><p>) external</p></td><td valign="top">（投资协议草案的所有者）将部署在地址 <em>body</em> 的定稿草案传阅给各当事方签署，并附带文档的 URL 信息 <em>docUrl</em> 及草案的哈希值 <em>docHash</em>。</td></tr><tr><td>40</td><td><p>function <strong>signIA</strong>(</p><p>    address <em>ia</em>,</p><p>    bytes32 <em>sigHash</em></p><p>) external</p></td><td valign="top">（投资协议的当事方）签署部署在地址 <em>ia</em> 的投资协议，并附上签名消息的哈希值 <em>sigHash</em>。</td></tr><tr><td>41</td><td><p>function <strong>pushToCoffer</strong>(</p><p>    address <em>ia</em>,</p><p>    uint256 <em>seqOfDeal</em>,</p><p>    bytes32 <em>hashLock</em>,</p><p>    uint256 <em>closingDeadline</em></p><p>) external</p></td><td valign="top">（卖方）针对投资协议（部署在地址 <em>ia</em>）下编号为 <em>seqOfDeal</em> 的特定交易，输入哈希锁值 <em>hashLock</em> 并设定交割截止日期 <em>closingDeadline</em>，确认所有先决条件均已满足并准备交割。</td></tr><tr><td>42</td><td><p>function <strong>closeDeal</strong>(</p><p>    address <em>ia</em>,</p><p>    uint256 <em>seqOfDeal</em>,</p><p>    string memory <em>hashKey</em></p><p>) external</p></td><td valign="top">（买方）在链下支付对价后，通过输入哈希钥匙字符串 <em>hashKey</em>，完成投资协议（部署在地址 <em>ia</em>）下编号为 <em>seqOfDeal</em> 的交易的交割。</td></tr><tr><td>43</td><td><p>function <strong>issueNewShare</strong>(</p><p>    address <em>ia</em>,</p><p>    uint256 <em>seqOfDeal</em></p><p>) external</p></td><td valign="top">（发行人）针对投资协议（部署在地址 <em>ia</em>）下编号为 <em>seqOfDeal</em> 的增资交易，直接将新股发行给买方。</td></tr><tr><td>44</td><td><p>function <strong>transferTargetShare</strong>(</p><p>    address <em>ia</em>,</p><p>    uint256 <em>seqOfDeal</em></p><p>) external</p></td><td valign="top">（卖方）针对投资协议（部署在地址 <em>ia</em>）下编号为 <em>seqOfDeal</em> 的特定股权转让交易，将标的股权直接转让给买方。</td></tr><tr><td>45</td><td><p>function <strong>terminateDeal</strong>(</p><p>    address <em>ia</em>,</p><p>    uint256 <em>seqOfDeal</em></p><p>) external</p></td><td valign="top">（卖方，在相关到期日后）终止投资协议（部署在地址 <em>ia</em>）下编号为 <em>seqOfDeal</em> 的交易。</td></tr><tr><td>46</td><td><p>function <strong>payOffApprovedDeal</strong>(</p><p>    ICashier.TransferAuth memory <em>auth</em>,</p><p>    address <em>ia</em>,</p><p>    uint256 <em>seqOfDeal</em>,</p><p>    address <em>to</em></p><p>) external;</p></td><td valign="top">（买方）根据链下签署的授权 <em>auth</em>，向卖方/发行人地址支付一定数量的 USDC，以结清部署在地址 ia 的投资协议中编号为 <em>seqOfDeal</em> 的特定交易。</td></tr></tbody></table>

<figure><img src="/files/YDbzjaYb22iI52XcJjll" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/zUDjxw8zFbNL3NjROwuO" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/b5zmyBbPaltZ1qINfBX9" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hEn9cR2XwTh3VvATP5FL" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/vW7r4hEFwPABPT46qK4u" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/60ermafduAmJcZyGxxTV" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cAJhkHol83OB1PF64pvP" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7IyR1XkV641DJNWnATUw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/HtOL2N2WdKHgN7jilyVI" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.7 路由至期权登记簿管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="73.33331298828125">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>47</td><td><p>function <strong>updateOracle</strong>(</p><p>    uint256 <em>seqOfOpt</em>,</p><p>    uint256 <em>d1</em>,</p><p>    uint256 <em>d2</em>,</p><p>    uint256 <em>d3</em></p><p>) external</p></td><td valign="top">（公司秘书，即总管理人合约的直接管理人）针对编号为 <em>seqOfOpt</em> 的特定期权，更新关键绩效指标 <em>d1</em>、<em>d2</em> 及 <em>d3</em>。</td></tr><tr><td>48</td><td><p>function <strong>execOption</strong>(</p><p>    uint256 <em>seqOfOpt</em></p><p>) external</p></td><td valign="top">（权利人）执行编号为 <em>seqOfOpt</em> 的期权。</td></tr><tr><td>49</td><td><p>function <strong>createSwap</strong>(</p><p>    uint256 <em>seqOfOpt</em>,</p><p>    uint256 <em>seqOfTarget</em>,</p><p>    uint256 <em>paidOfTarget</em>,</p><p>    uint256 <em>seqOfPledge</em></p><p>) external</p></td><td valign="top">（权利人）针对编号为 <em>seqOfTarget</em> 的目标股份，以实缴金额 <em>paidOfTarget</em>，并以编号为 <em>seqOfPledge</em> 的质押股份作为担保物，为执行编号为 <em>seqOfOpt</em> 的期权创建互换交易。</td></tr><tr><td>50</td><td><p>function <strong>payOffSwap</strong>(</p><p>    ICashier.TransferAuth memory <em>auth</em>,</p><p>    uint256 <em>seqOfOpt</em>,</p><p>    uint256 <em>seqOfSwap</em>,</p><p>    address <em>to</em></p><p>) external;</p></td><td valign="top">（出质人）根据链下签署的授权 <em>auth</em> 支付一定数量的 USDC，以解除编号为 <em>seqOfOpt</em> 的期权下编号为 <em>seqOfSwap</em> 的互换交易中的质押股份，从而了结该互换交易。</td></tr><tr><td>51</td><td><p>function <strong>terminateSwap</strong>(</p><p>    uint256 <em>seqOfOpt</em>,</p><p>    uint256 <em>seqOfSwap</em></p><p>) external</p></td><td valign="top">（目标股份持有人）通过转让目标股份并解除质押股份的质押，执行编号为 <em>seqOfOpt</em> 的期权下编号为 <em>seqOfSwap</em> 的互换交易。</td></tr></tbody></table>

<figure><img src="/files/PRZAamEuPeWLpus0SB7u" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cZqVUYXvQP6uoSjLv52v" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/5tFRoYyyNcW9HBNtlfmQ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/IxVWty86nDNlybeWtX0g" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/NSZpzLBn2GbWDRCzDKZr" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.8 路由至质权登记簿管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="75.33331298828125">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>52</td><td><p>function <strong>createPledge</strong>(</p><p>    bytes32 <em>snOfPld</em>,</p><p>    uint256 <em>paid</em>,</p><p>    uint256 <em>par</em>,</p><p>    uint256 <em>guaranteedAmt</em>,</p><p>    uint256 <em>execDays</em></p><p>) external</p></td><td valign="top">（任意股东）以编号为 <em>snOfPld</em> 的质押，实缴金额为 <em>paid</em>，票面金额为 <em>par</em>，担保债务金额为 <em>guaranteedAmt</em>，担保期限为 <em>execDays</em> 天。</td></tr><tr><td>53</td><td><p>function <strong>transferPledge</strong>(</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint256 <em>seqOfPld</em>,</p><p>    uint256 <em>buyer</em>,</p><p>    uint256 <em>amt</em></p><p>) external</p></td><td valign="top">（债权人）将在编号为 <em>seqOfShare</em> 的质押股份上设立的编号为 <em>seqOfPld</em> 的质权，转让给编号为 <em>buyer</em> 的用户，转让的债权金额为 <em>amt</em>。</td></tr><tr><td>54</td><td><p>function <strong>refundDebt</strong>(</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint256 <em>seqOfPld</em>,</p><p>    uint256 <em>amt</em></p><p>) external</p></td><td valign="top">（债权人）确认偿还由编号为 <em>seqOfShare</em> 的质押股份上设立的编号为 <em>seqOfPld</em> 的质权所担保的债务，偿还金额为 <em>amt</em>。</td></tr><tr><td>55</td><td><p>function <strong>extendPledge</strong>(</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint256 <em>seqOfPld</em>,</p><p>    uint256 <em>extDays</em></p><p>) external</p></td><td valign="top">（出质人）将编号为 <em>seqOfShare</em> 的质押股份上设立的编号为 <em>seqOfPld</em> 的质权的担保期限延长 <em>extDays</em> 天。</td></tr><tr><td>56</td><td><p>function <strong>lockPledge</strong>(</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint256 <em>seqOfPld</em>,</p><p>    bytes32 <em>hashLock</em></p><p>) external</p></td><td valign="top">（债权人）在编号为 <em>seqOfShare</em> 的质押股份上设立的编号为 <em>seqOfPld</em> 的质权上，设置哈希值为 <em>hashLock</em> 的哈希锁。</td></tr><tr><td>57</td><td><p>function <strong>releasePledge</strong>(</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint256 <em>seqOfPld</em>,</p><p>    string memory <em>hashKey</em></p><p>) external</p></td><td valign="top">（出质人，在链下支付并获取哈希钥匙后）通过输入哈希钥匙字符串 <em>hashKey</em>，解除编号为 <em>seqOfShare</em> 的质押股份上设立的编号为 <em>seqOfPld</em> 的质权。</td></tr><tr><td>58</td><td><p>function <strong>execPledge</strong>(</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint256 <em>seqOfPld</em>,</p><p>    uint256 <em>buyer</em>,</p><p>    uint256 <em>groupOfBuyer</em></p><p>) external</p></td><td valign="top">（债权人，在链下处置并收到对价后）执行编号为 <em>seqOfShare</em> 的质押股份上设立的编号为 <em>seqOfPld</em> 的质权，将标的股份转让给编号为 <em>buyer</em> 的用户，该用户属于由编号为 <em>groupOfBuyer</em> 的用户代表的一致行动人小组。</td></tr><tr><td>59</td><td><p>function <strong>revokePledge</strong>(</p><p>    uint256 <em>seqOfShare</em>,</p><p>    uint256 <em>seqOfPld</em></p><p>) external</p></td><td valign="top">（出质人，在担保期限届满后）撤销编号为 <em>seqOfShare</em> 的质押股份上设立的编号为 <em>seqOfPld</em> 的质权。</td></tr></tbody></table>

<figure><img src="/files/2M5UEXRMKQtvHD2R5oLk" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/BrLnpkOlsZugOs5LZAek" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/dlDH7c8ypuBmdVN9mpqj" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8TNdwSj6r0rh64rtjpTX" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/rNLj7IlHbFlLL3UPbJOA" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/JkLyhzNUIJxnNEwIf5Xp" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UP3Bu1XbhNWvXOYH08ZF" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/FLVTzrfKhhHlE7kTwHqA" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.9 路由至股东协议权益管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="76">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>60</td><td><p>    function <strong>execAlongRight</strong>(</p><p>        address <em>ia</em>,</p><p>        bytes32 <em>snOfClaim</em>,</p><p>        bytes32 <em>sigHash</em></p><p>    ) external</p></td><td valign="top">（权利人）针对部署在地址 <em>ia</em> 的投资协议中编码为 <em>snOfClaim</em> 的随售权或拖售权主张，行使随售权，并附上签名哈希值 <em>sigHash</em>。</td></tr><tr><td>61</td><td><p>    function <strong>acceptAlongDeal</strong>(</p><p>        address <em>ia</em>,</p><p>        uint256 <em>seqOfDeal</em>,</p><p>        bytes32 <em>sigHash</em></p><p>    ) external</p></td><td valign="top">（买方）接受针对部署在地址 <em>ia</em> 的投资协议中编号为 <em>seqOfDeal</em> 的交易的拖售/随售请求，并附上签名哈希值 <em>sigHash</em>。</td></tr><tr><td>62</td><td><p>    function <strong>execAntiDilution</strong>(</p><p>        address <em>ia</em>,</p><p>        uint256 <em>seqOfDeal</em>,</p><p>        uint256 <em>seqOfShare</em>,</p><p>        bytes32 <em>sigHash</em></p><p>    ) external</p></td><td valign="top">（权利人）针对部署在地址 <em>ia</em> 的投资协议中编号为 <em>seqOfDeal</em> 的交易，就其编号为 <em>seqOfShare</em> 的股份行使反稀释权，并附上签名哈希值 <em>sigHash</em>。</td></tr><tr><td>63</td><td><p>function <strong>takeGiftShares</strong>(</p><p>    address <em>ia</em>,</p><p>    uint256 <em>seqOfDeal</em></p><p>) external</p></td><td valign="top">（反稀释权利人，在交割后）根据股东协议合约的反稀释条款，领取针对部署在地址 <em>ia</em> 的投资协议中编号为 <em>seqOfDeal</em> 的交易产生的赠与股份。</td></tr><tr><td>64</td><td><p>    function <strong>execFirstRefusal</strong>(</p><p>        uint256 <em>seqOfRule</em>,</p><p>        uint256 <em>seqOfRightholder</em>,</p><p>        address <em>ia</em>,</p><p>        uint256 <em>seqOfDeal</em>,</p><p>        bytes32 <em>sigHash</em></p><p>    ) external</p></td><td valign="top">（权利人）根据编号为 <em>seqOfRule</em> 的规则，以 <em>seqOfRightholder</em> 作为权利人识别序号，请求购买部署在地址 <em>ia</em> 的投资协议中编号为 <em>seqOfDeal</em> 的交易项下的标的股份，行使优先购买权，并附上签名哈希值 <em>sigHash</em>。</td></tr><tr><td>65</td><td><p>    function <strong>computeFirstRefusal</strong>(</p><p>        address <em>ia</em>,</p><p>        uint256 <em>seqOfDeal</em></p><p>    ) external;</p></td><td valign="top">（任意股东）计算部署在地址 <em>ia</em> 的投资协议中编号为 <em>seqOfDeal</em> 的交易的优先购买权请求结果，从而获取自动更新的投资协议。</td></tr></tbody></table>

<figure><img src="/files/2AABxY9XizURCsJv6saX" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6TTL1bfHw9uBRYibtpri" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ALQmJRYeyptCWfLtfsVJ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/KVaQgaEUECwV5c1knAn7" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/bZhKZ4a0ncPTqNaSB9Yl" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/NyVgHYmY3SRY1sWhF6Gz" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.10 路由至会计师的接口</summary>

<table data-header-hidden><thead><tr><th width="76.66668701171875">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>66</td><td><p>function <strong>initClass</strong>(</p><p>    uint <em>class</em></p><p>) external;</p></td><td valign="top">（公司秘书）启动特定<em>class</em>股份的净资产收益率（ROE）或内部收益率（IRR）计算。</td></tr><tr><td>67</td><td><p>    function <strong>distributeProfits</strong>(</p><p>        uint256 <em>amt</em>,</p><p>        uint256 <em>expireDate</em>,</p><p>        uint256 <em>seqOfDR</em>,</p><p>        uint256 <em>seqOfMotion</em></p><p>    ) external</p></td><td valign="top">（指定执行人）根据编号为 <em>seqOfDR</em> 的分配规则及编号为 seqOfMotion 的动议，在 <em>expireDate</em> 到期日之前，分配公司利润，金额为 <em>amt</em>。</td></tr><tr><td>68</td><td><p>    function <strong>distributeIncome</strong>(</p><p>        uint256 <em>amt</em>,</p><p>        uint256 <em>expireDate</em>,</p><p>        uint256 <em>seqOfDR</em>,</p><p>        uint256 <em>fundManager</em>,</p><p>        uint256 <em>seqOfMotion</em></p><p>    ) external</p></td><td valign="top">（指定执行人）根据编号为 <em>seqOfMotion</em> 的动议，在 <em>expireDate</em> 到期日之前，分配基金收益，金额为 <em>amt</em>，资产管理人的用户编号为 <em>fundManager</em>。</td></tr><tr><td>69</td><td><p>    function <strong>transferFund</strong>(</p><p>        bool <em>fromBMM</em>,</p><p>        address <em>to</em>,</p><p>        bool <em>isCBP</em>,</p><p>        uint256 <em>amt</em>,</p><p>        uint256 <em>expireDate</em>,</p><p>        uint256 <em>seqOfMotion</em></p><p>    ) external</p></td><td valign="top">（指定执行人）根据董事会（<em>toBMM</em> 为 true）或股东会（<em>toBMM</em> 为 false）通过的编号为 <em>seqOfMotion</em> 的动议，在 expireDate 时间戳之前，向账户地址 <em>to</em> 划转金额为 <em>amt</em> 的 CBP（<em>isCBP</em> 为 true）或 ETH（<em>isCBP</em> 为 false）。</td></tr></tbody></table>

<figure><img src="/files/dJ04OcM5Gb8NQh00jnFO" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/J5VNrs2XrdX7r9sokUcz" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/9UPFeFQglIzJbG2NQNf1" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/rHbpSdVzSe6vE41TCbKR" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.11 路由至投资意向登记簿管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="77.33334350585938">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>70</td><td><p>function <strong>pause</strong>(</p><p>    uint <em>seqOfLR</em></p><p>) external;</p></td><td valign="top">（授权执行人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则，暂停股份的交易。</td></tr><tr><td>71</td><td><p>function <strong>unPause</strong>(</p><p>    uint <em>seqOfLR</em></p><p>) external;</p></td><td valign="top">（授权执行人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则，恢复股份的交易。</td></tr><tr><td>72</td><td><p>function <strong>regInvestor</strong>(</p><p>    address <em>bKey</em>,</p><p>    uint256 <em>groupRep</em>,</p><p>    bytes32 <em>idHash</em></p><p>) external;</p></td><td valign="top">（任意用户）输入其备用钥匙 <em>bKey</em>、其一致行动人小组代表的用户编号 <em>groupRep</em>，以及其身份信息的哈希值 <em>idHash</em>，将其自身注册为投资人。</td></tr><tr><td>73</td><td><p>function <strong>approveInvestor</strong>(</p><p>    uint256 <em>userNo</em>,</p><p>    uint256 <em>seqOfLR</em></p><p>) external;</p></td><td valign="top">（核验人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则，批准用户编号为 <em>userNo</em> 的投资人的申请。</td></tr><tr><td>74</td><td><p>function <strong>revokeInvestor</strong>(</p><p>    uint256 <em>userNo</em>,</p><p>    uint256 <em>seqOfLR</em></p><p>) external;</p></td><td valign="top">（核验人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则，撤销用户编号为 <em>userNo</em> 的投资人的资格。</td></tr><tr><td>75</td><td><p>function <strong>freezeShare</strong>(</p><p>    uint <em>seqOfLR</em>,</p><p>    uint <em>seqOfShare</em>,</p><p>    uint <em>paid</em>,</p><p>    bytes32 <em>hashOrder</em></p><p>) external;</p></td><td valign="top">（授权执行人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则所载授权，并依照哈希值为 <em>hashOrder</em> 的执行指令，冻结序列号为 <em>seqOfShare</em> 的目标股份，其实缴金额记录为 <em>paid</em>。</td></tr><tr><td>76</td><td><p>function <strong>unfreezeShare</strong>(</p><p>    uint <em>seqOfLR</em>,</p><p>    uint <em>seqOfShare</em>,</p><p>    uint <em>paid</em>,</p><p>    bytes32 <em>hashOrder</em></p><p>) external;</p></td><td valign="top">（授权执行人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则所载授权，并依照哈希值为 <em>hashOrder</em> 的执行指令，解冻序列号为 <em>seqOfShare</em> 的目标股份，其实缴金额记录为 <em>paid</em>。</td></tr><tr><td>77</td><td><p>function <strong>forceTransfer</strong>(</p><p>    uint <em>seqOfLR</em>,</p><p>    uint <em>seqOfShare</em>,</p><p>    uint <em>paid</em>,</p><p>    address <em>addrTo</em>,</p><p>    bytes32 <em>hashOrder</em></p><p>) external;</p></td><td valign="top">（授权执行人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则所载授权，并依照哈希值为 <em>hashOrder</em> 的执行指令，将序列号为 <em>seqOfShare</em>、实缴金额为 <em>paid</em> 的目标股份强制转让至主钥匙地址为 <em>addrTo</em> 的指定用户。</td></tr></tbody></table>

<figure><img src="/files/rE7b8nMnp6gZZ7DQ4ICU" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/r0UmBKTddY4B8v1y2uzx" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/P927Lhxme52xxZDPUMkG" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UYAA3SYYyqKjIoXSXT2l" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/MJQgwy06bPYYFHqPhoYw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hYfP6VcMyFQgr67bih5B" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/N5tpeVgP2I5bZrlWMMKH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/eSqyOiE5FG1ELSFQFNE2" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>6.12 路由至挂牌交易登记簿管理人的接口</summary>

<table data-header-hidden><thead><tr><th width="74">S.N.</th><th>API</th><th valign="top">函数及输入参数说明</th></tr></thead><tbody><tr><td>78</td><td><p>    function <strong>placeInitialOffer</strong>(</p><p>        uint256 <em>classOfShare</em>,</p><p>        uint256 <em>execHours</em>,</p><p>        uint256 <em>paid</em>,</p><p>        uint256 <em>price</em>,</p><p>        uint256 <em>seqOfLR</em></p><p>    ) external</p></td><td valign="top">（发行人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则的授权，以 <em>paid</em> 作为发行价格，发行数量为 <em>paid</em>，有效小时数为 <em>execHours</em>，挂牌 <em>classOfShare</em> 类别的首次发行要约。</td></tr><tr><td>79</td><td><p>    function <strong>withdrawInitialOffer</strong>(</p><p>        uint256 <em>classOfShare</em>,</p><p>        uint256 <em>seqOfOrder</em>,</p><p>        uint256 <em>seqOfLR</em></p><p>    ) external;</p></td><td valign="top">（发行人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则的授权，撤销 <em>classOfShare</em> 类别下编号为 <em>seqOfOrder</em> 的首次发行要约。</td></tr><tr><td>80</td><td><p>    function <strong>placeSellOrder</strong>(</p><p>        uint256 <em>seqOfClass</em>,</p><p>        uint256 <em>execHours</em>,</p><p>        uint256 <em>paid</em>,</p><p>        uint256 <em>price</em>,</p><p>        uint256 <em>seqOfLR</em></p><p>    ) external</p></td><td valign="top">（任意合格投资人）根据编号为 <em>seqOfLR</em> 的挂牌交易规则，就编号为 <em>seqOfClass</em> 的类别提交卖单，卖出数量为 <em>paid</em>，卖出价格为 price，有效时间为 <em>execHours</em> 小时。</td></tr><tr><td>81</td><td><p>    function <strong>withdrawSellOrder</strong>(</p><p>        uint256 <em>classOfShare</em>,</p><p>        uint256 <em>seqOfOrder</em></p><p>    ) external</p></td><td valign="top">（卖方）撤销其自行提交的 <em>classOfShare</em> 类别下编号为 <em>seqOfOrder</em> 的卖单。</td></tr><tr><td>82</td><td><p>function <strong>placeBuyOrder</strong>(</p><p>    ICashier.TransferAuth memory <em>auth</em>,</p><p>    uint256 <em>classOfShare</em>,</p><p>    uint256 <em>paid</em>,</p><p>    uint256 <em>price</em>,</p><p>    uint256 <em>execHours</em></p><p>) external</p></td><td valign="top">（任意合格投资人）就 <em>classOfShare</em> 类别提交买单，买入数量为 <em>paid</em>，买入价格为 <em>price</em>，有效时间为 <em>execHours</em> 小时，并根据链下签署的授权 <em>auth</em> 支付一定数量的 USDC。</td></tr><tr><td>83</td><td><p>function <strong>placeMarketBuyOrder</strong>(</p><p>    ICashier.TransferAuth memory <em>auth</em>,</p><p>    uint256 <em>classOfShare</em>,</p><p>    uint256 <em>paid</em>,</p><p>uint256 <em>execHours</em></p><p>) external</p></td><td valign="top">（任意合格投资人）就 <em>classOfShare</em> 类别提交市价买单，买入数量为 <em>paid</em>，有效时间为 <em>execHours</em> 小时，并根据链下签署的授权 <em>auth</em> 支付一定数量的 USDC。</td></tr><tr><td>84</td><td><p>    function <strong>withdrawBuyOrder</strong>(</p><p>        uint256 <em>classOfShare</em>,</p><p>        uint256 <em>seqOfOrder</em></p><p>    ) external</p></td><td valign="top">（买方）撤销其自行提交的 <em>classOfShare</em> 类别下编号为 <em>seqOfOrder</em> 的买单。</td></tr></tbody></table>

<figure><img src="/files/A0qxiqQNlmm7VxspeWZU" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/XkmUQ8TROz5X3KsebmDw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/l5OCywYvk9r9y4fkSupM" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/PIsT8VHDWV063swGQIzG" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/mZXnPaCApSzWPa0hlm3N" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/fILqJT6jA7Dq8xwrqC04" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/jHinPD8jFmUWmOATdI6O" alt=""><figcaption></figcaption></figure>

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://comboox.gitbook.io/whitepaper-cn/xi-tong-zong-shu/6.-wai-bu-xie-cao-zuo-jie-kou.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
