# BakerDAO系统详解三：稳定费（2021-08-11）

#### 2021年08月11日 星期三

## 稳定费是多少?

Baker的智能合约收取一定的稳定费用，根据从金库抵押借BAI的数量计算。稳定费是可变的，当BKR持有者对BakerDAO风险团队的提案进行投票时，该费率会调整。

## 稳定费的目的是什么?

稳定费是一个风险参数，旨在平衡BAI的供给与需求。

## 为什么稳定费会变动?

改变稳定费用即改变生成BAI的成本，BKR持有者可以通过调整稳定费率来维持BAI的价格锚定。

如果BAI价格始终高于1美元，意味着需求大于供给。如果这种情况持续太久，就意味着需要降低稳定费去鼓励BAI的生成。

如果BAI价格始终低于1美元，意味着供给大于需求，市场里流通太多的BAI。如果这种情况持续太久，就意味着需要提高稳定费来减缓BAI的生成，促使借出BAI的人从市场上购买BAI偿还回去。

当然，这种关系并不是简单的反向关系。逐渐会有更多的数据和更完善的预测和反应模型，用来决定稳定费用与BAI的价格关系。

## 我在什么时候需要支付稳定费?

当你每次将BAI归还到金库中偿还债务时，将收取一笔*占归还BAI数额的一部分比例的费用*，该费用可以使用BAI支付。

## 更改后的稳定费如何生效?

稳定费率是分段计费的，更改后的费用从生效日后开始计息，生效日前的费用仍然按旧费用计息。

## 如何计算稳定费?

稳定费是按照*复利*计息的，用BAI的年化利息计价，可以用BAI支持。稳定费之所以计算，是因为金库可以极为灵活地借贷款和小额计息。

## 一个例子

假定:

* 金库债务是1000BAI
* 金库创建时间为30天
* 稳定费率是 5%
* 用户偿还50 BAI的债务

### 简单计算

金库产生的稳定费可以简单按天估算：

```
1000*(0.05/365)*30=4.11BAI
```

### 精确计算

> *稳定费=((借出的BAI\*(1+年化稳定费率))^(以天计算的债务时长/365))-借出的BAI*

```
(1000*(1+0.05)^(30÷365))-1000=4.018BAI
```

现在我们得到了以BAI计价的稳定费用。

## 稳定费调整对计息的影响?

你可以用以下简化的公式来计算包不同费率下应付的稳定费用：

> *稳定费=((借出的BAI\*(1+年化稳定费率))^(以天计算的债务时长/365))-借出的BAI*

为期31天的10,000BAI的债务，稳定费率为5.0%时，:

```
(10000x(1+0.05)^(31/365))-10000=42.474BAI
```

费率为10.0%:

```
(10000x(1+0.1)^(31/365))-10000=85.2937BAI
```

## 稳定费的调整范围有限制吗?

风险团队将提出稳定费调整的范围(变化率,锚定差,样本数等)，并提案由BKR持有者批准。

## 作为金库持有者，如何降低费用变化带来的风险?

随时关注稳定费用调整提案，对应管理金库仓位和利息成本。

可以在市场上寻求定期贷款利息的对冲产品。

最佳的风险管理是参与治理过程和投票。

## 如果费用变更提案没有通过会怎样?

如果市场处于长期非理性，BAI的价格持续下跌，而费率更改提案没有通过。BakerDAO的最后保障是全局清算，用以归还每个BAI持有者1：1等值的抵押资产。

而投票机制本身作为政策调整工具，是社区管理的主要途径。不存在暗箱操作和后门，任何人都无法单方面更改系统中的风险参数。

## 稳定费多久更改一次?

稳定费的调整是无法完全地固定和预测的。风险团队将监测和分析BAI的锚定情况调整。调整的幅度和范围会考虑以往政策的效果和影响。政策调整将需要依据每次不同的市场环境进行评估。为了防止操控风险，稳定费率的调整需要系统保持一定程度的自由裁量和随机应变。完全自动化的算法机制有脆弱性，需要慎重考虑。


---

# 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://docs.bakerfi.com/bakerdao/blog/blog-15.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.
