> 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/an-quan-yu-kai-fa-ren-yuan/zhi-chi-de-dai-bi-yu-yu-yan-ji.md).

# 支持的代币与预言机

NovaCont 支持多种支付代币，并使用 Chainlink 价格源确定保证金计算的实时美元价值。

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

### 支持的支付代币

默认情况下，NovaCont 支持两种支付代币：

**原生 ETH。** 在内部表示为 `address(0)`。ETH 是主要支付代币，不需要批准步骤——保证金直接随交易发送。

**USDT。** 在 NovaJury 系统中用于质押和争议费用的 ERC-20 稳定币。托管合约中的 USDT 支付在保证金交易之前需要标准的 ERC-20 批准。

合约所有者可以通过 `addSupportedToken()` 添加额外的 ERC-20 代币，前提是该代币存在有效的 Chainlink 价格源。代币也可以被移除——原生 ETH 和 USDT 除外，它们是协议的核心，无法取消注册。

### 预言机集成

NovaCont 使用 Chainlink 价格源在合约创建时将约定的美元价格转换为正确的代币数量。这确保保证金要求准确反映协议的实际价值，无论资金时的市场条件如何。

**过期价格保护：** 每次预言机调用都会验证返回的价格数据不超过 24 小时。如果价格源在此窗口内未更新，交易将以过期价格错误回滚。这可防止在预言机停机期间以显著过时的汇率为合约提供资金。此外，合约还验证价格大于零，确保无效的预言机响应不会影响保证金计算。

**回退行为：** 如果没有为给定代币注册价格源，合约无法确定其美元价值，默认要求 1.25 倍额外保证金作为保守安全措施。USDT 是一个例外——它被硬编码为返回 1 美元的值，因为其锚定已经建立，不严格需要专用源。

**源要求：** 所有注册的价格源必须返回 8 位小数的值，与标准 Chainlink 美元源格式一致。具有非标准小数配置的源在注册时被拒绝
