> For the complete documentation index, see [llms.txt](https://docs.metaid.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.metaid.io/zh/metaid-app-node/metaid-pin-gui-ze-yue-ding.md).

# MetaID PIN规则约定

#### 关于`modify`/`revoke`

1. `modify`和`revoke`发起者address必须和旧版本的pin的创作者address一致，并且是未发生过转移的pin，若PIN发生过转移，后续的`modify`/`revoke`为无效。`path`为`/info`下的PIN仅需发起者address和旧版本的pin的创作者address一致即可修改。
2. 所修改的PIN为当前最新版本的PIN才为有效，即如果所修改的PIN是非当前最新版本的PIN时，所有的`modify`/`revoke`为无效。
3. 被修改的PIN和新修改的PIN，需要被打包在不同的块高才有效，若被修改的PIN和新修改的PIN被打包在同一个区块，新修改的PIN为无效修改。
4. 当`operation` 为`modify`/`revoke` 时，`path` 需要指向对应PIN，例如：`@{pinid}` ， 所指向的PIN必须是用户已在链上存在并打包出块的PIN的`path` ，才是有效的`modify`/`revoke` ，所针对的PIN必须是在不同的块高。

<figure><img src="https://377496739-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaMZCEAQtOV5yhwyCugt%2Fuploads%2FLMeeYa5vMInKgn4qkFcl%2Fimage.png?alt=media&amp;token=e8c1566c-e221-4934-b83a-102d2a6b56bc" alt=""><figcaption></figcaption></figure>
