# DSM错误代码：

### 2：滑点过大

铸造的GYD代币或赎回的保险库代币将低于用户滑点容差所设置的最低金额。

### 45：根价格未绑定。

Oracle安全性检查的绝对价格水平失败。这发生在不同的数据源引用ETH价格的值显着不同，即使删除异常值后也是如此。这可能指出：

（a）有关Oracle操纵或Oracle质量问题的情况.

（b）多个稳定币同时和不一致地脱离锚定.

（c）极度波动和不确定的市场价格情况。

### 52：不安全的铸造

用户尝试铸造并且保护储备组成的安全性检查失败。当以下一项或多项为真时会发生这种情况：

#### 情况1：

* 用户尝试使用LP代币进行铸造，其中至少一个基础稳定币资产不在锚定价位上。
* 用户的GYD铸造抵押资产篮子使得与一个不在锚定价位上的稳定币支持的保险库资产相关联的保险库的价值相对于其他保险库的价值增加（即增加了保险库在储备中的权重）

#### 情况2

* 用户的GYD铸造抵押资产篮子导致至少一个保险库的价值相对于其他保险库的价值超出了允许的偏差范围（即将保险库权重从目标权重的允许偏差范围以外）。
* 用户的GYD铸造抵押资产篮子不会使得保险库的权重移动到允许的范围以外并且接近目标权重（从而更靠近或在允许范围内）。

### 53: 不安全的赎回

用户尝试赎回，并且用户用于赎回GYD的抵押资产篮子导致至少一个保险库的权重超出了允许的范围并且更加远离目标权重。

### 55：代币价格过小

在铸造或赎回操作中的一个储备保险库中，所有涉及的代币价格接近0。此错误被引发以保护免受数字误差导致的利用，因为定价此类保险库可能非常不准确。

### 56：尝试赎回超过保险库所含数量的代币

用户试图赎回的GYD代币数量超过了保险库所含资产的数量。

### 60：保险库流动性太高

铸造或赎回操作将超过至少一个相关保险库的短期资金流入/流出限制。这些限制是为了限制储备保险库暴露于未知的利用风险。

### 61：操作成功但安全模式已激活

这不是一个错误，而是在SafetyStatus事件中发出的信息性消息。对于铸造或赎回操作中的至少一个保险库，短期资金流入/流出限制尚未超过，但操作已接近其极限。作为一项安全措施，激活了一种时间锁定的安全模式，其中禁用了对该保险库的铸造/赎回（取决于流量方向）

### 64：超过供应上限

用户试图铸造超过其铸造配额的GYD。<mark style="color:red;">这只适用于有上限的Gyro Proto系统。</mark>

### 65：安全模式已激活

对于铸造/赎回操作中的至少一个保险库，安全模式已激活并禁用铸造/赎回操作。安全模式可能先前由于高流量（参见错误61）自动激活，或者可能是由一个Oracle守护程序激活的。请注意，安全模式是有方向性的；例如，可能是铸造被禁用，但赎回没有被禁用。\ <br>


---

# 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://darktu.gitbook.io/gyroscope/gyro-yuan-xing/dsm-cuo-wu-dai-ma.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.
