> For the complete documentation index, see [llms.txt](https://novacont.gitbook.io/nova-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://novacont.gitbook.io/nova-docs/novacont-docs/chinese/yong-hu-zhi-nan/first-agreement.md).

# 创建您的第一个协议

在开始之前，请确保您已安装兼容钱包（如 MetaMask），并且已连接到 NovaCont 支持的正确网络。活动网络信息始终显示在应用程序中——如果您的钱包在错误的网络上，您将自动收到通知。

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

### 了解两种角色

NovaCont 上的每个协议恰好涉及两方：

**客户** — 发起协议、定义条款并在链上锁定资金的一方。客户本质上是为服务或交付物付款的人。

**服务提供方** — 接收提案、审查条款并接受或拒绝的一方。服务提供方是交付工作或服务的人。

这两个角色在合约创建时分配，之后无法更改。

### 如果您是客户

如果您正在雇用某人、委托工作或购买交付物，您就是客户。您将是将资金锁定到智能合约中的人。

{% stepper %}
{% step %}

#### 连接您的钱包

导航到 NovaCont 应用并点击"连接钱包"。选择您的钱包提供商并批准连接请求。在继续之前，请确保您在正确的网络上。
{% endstep %}

{% step %}

#### 创建新协议

点击仪表板上的"新建合约"按钮。这将打开合约创建表单。
{% endstep %}

{% step %}

#### **填写协议详情**

您需要提供以下信息：

* **服务提供方钱包地址** — 您签约对象的以太坊地址。请仔细核对此地址。区块链交易不可逆，将资金发送到错误地址意味着永久损失。
* **标题** — 协议的简短描述性名称（例如"NovaCont 的标志设计"）。
* **描述** — 对预期内容的清晰摘要。尽可能具体。此描述成为链上记录的一部分，在发生争议时将被引用。
* **接受截止日期** — 服务提供方接受或拒绝您提案的天数。如果他们在此窗口内没有响应，合约将到期，您的资金将全额退还。
* **交付截止日期** — 服务提供方在接受后交付工作的天数。此倒计时从接受时刻开始，而非从创建时开始。
* **约定价格（美元）** — 协议的美元价值。NovaCont 使用链上价格预言机以当前市场价格自动将其转换为 ETH。
  {% endstep %}

{% step %}

#### 了解保证金要求

在确认之前，NovaCont 将向您显示需要存入的确切 ETH 金额。

> **重要提示：** 如果约定价格低于 200 美元，NovaCont 需要 1.25 倍保证金而非标准的 1 倍。这意味着您需要锁定比约定金额多 25% 的资金作为额外的信任机制。此额外金额在协议成功完成后将全额退还给您。此政策旨在阻止低价值的恶意合约。
> {% endstep %}

{% step %}

#### 确认并锁定资金

点击"创建合约"并在您的钱包中确认交易。一旦交易在链上确认，资金将锁定在智能合约中。您、其他任何人——包括 NovaCont——都无法访问这些资金，直到协议达到其最终状态。

此时，将生成一个唯一的提案链接。将此链接分享给您的服务提供方。他们将使用它来审查并接受条款。
{% endstep %}
{% endstepper %}

### 如果您是服务提供方

如果您是提供服务或完成任务的人——并且希望向客户发送正式的链上提案供其提供资金——您就是服务提供方。

在此流程中，您定义协议条款并生成提案链接。您的客户然后使用该链接审查条款并在链上锁定资金。合约仅在您的客户锁定资金的那一刻在区块链上创建——而非之前。

{% stepper %}
{% step %}

#### 连接您的钱包

导航到 NovaCont 应用并点击"连接钱包"。您的钱包地址将自动注册为此协议的服务提供方地址。这意味着只有您的钱包能够在合约获得资金后接受工作并收取付款。
{% endstep %}

{% step %}

#### 选择"我是服务提供方"

在合约创建页面，您将在顶部看到两个选项："我是客户"和"我是服务提供方"。选择"我是服务提供方"。您会注意到您的钱包地址已显示为服务提供方——这无法更改。
{% endstep %}

{% step %}

#### 填写协议详情

* **合约标题** — 工作的简短、清晰名称（例如"网站开发"、"标志设计"）。
* **工作描述** — 详细描述您将交付的内容。请务必精确。此描述嵌入到链上记录中，如果发生争议将作为主要参考点。
* **约定基础价格（美元）** — 您期望获得的金额，以美元输入。NovaCont 将在您的客户为合约提供资金时使用实时预言机定价自动处理 ETH 转换。
* **接受期（天）** — 您的客户在收到链接后为合约提供资金并激活的天数。如果他们在此窗口内不采取行动，提案将到期。
* **交付期（天）** — 从您的客户接受时起，您完成并交付工作的天数。
  {% endstep %}

{% step %}

#### 审查摘要

在生成链接之前，NovaCont 将向您显示条款的完整摘要，包括客户所需的保证金金额。如果约定价格低于 200 美元，您的客户将需要存入约定金额的 1.25 倍作为信任机制——这将清晰显示，以避免对方感到意外。

如果有任何不正确的地方，请点击"编辑"返回并进行更改。
{% endstep %}

{% step %}

#### 生成并分享提案链接

点击"生成付款链接"。NovaCont 将生成一个编码了您定义的所有条款的唯一链接。复制此链接并通过任何通信渠道——电子邮件、消息应用或其他方式——发送给您的客户。

> 此链接不会创建合约。它只是一个提案。智能合约仅在您的客户打开链接、审查条款并从自己的钱包确认交易时才会部署并锁定资金。

在您的客户为合约提供资金之前，没有任何东西被锁定，双方都不存在任何义务。
{% endstep %}
{% endstepper %}
