# 概述

Contract Open Standard是Relation Protocol约定的智能合约标准，标准包含一下两部分约定：

* 合约需要符合[Open Standard API](https://relationlabs.gitbook.io/protocol/protocol-zh/open-standard-api/introduction)中所定义的数据格式和接口规范
* 合约构建的RDF数据需要符合[Schema Standard](https://relationlabs.gitbook.io/protocol/protocol-zh/schema-standard/overview)

基于Contract Open Standard，Relation Protocol预制了一组Base Contracts，主要应用于以下三种场景：

**Identity**：通过SBT合约描述用户的个人身份

* Name Service合约

**Relationships**：通过SBT合约描述人与人之间的联系

* Follow
* DAO

**Publication**：通过SBT描述用户向大众或特定对象公开发布的内容

* Content
* Privacy Content

<figure><img src="https://3668324987-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdqevFF76s9Kq7JWAPlD3%2Fuploads%2Fgit-blob-46af9d7859ac768ee260e3f24c3075c29af75a97%2Fsocial-contracts.png?alt=media" alt=""><figcaption><p>图 5-1 Base Contracts</p></figcaption></figure>
