Skip to content

Commit 50f95f1

Browse files
committed
feat: element docs revise
1 parent 39d7c92 commit 50f95f1

File tree

1 file changed

+126
-9
lines changed

1 file changed

+126
-9
lines changed

defi/Element/readme.md

Lines changed: 126 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# Element Protocol
2+
23
## 原理
34
利率浮动是永续借贷资金池的必然现象。
4-
固定利率有一下几种形式
5+
固定利率有以下几种形式
56

67
1. 零息债券(Zero coupon bond):
78
不支付利息的债券,但通常他的交易价格会低于面值,到期後會按面值支付給債券持有人
@@ -26,11 +27,76 @@
2627

2728
本金代币相当于零息债券,可于到期日将本金全部赎回;而利息代币则代表未來利息,可于到期日后兑换出期间实际产生之利息。
2829

30+
### 技术架构
31+
Element Protocol 的核心架构包括以下几个部分:
32+
33+
1. **Tranche 系统**:负责创建和管理本金代币(PT)和收益代币(YT)
34+
2. **Balancer AMM**:基于 Balancer v2 定制的 AMM,专为零息债券交易优化
35+
3. **Yearn Finance 集成**:作为底层收益来源
36+
4. **治理系统**:由 ELFI 代币持有者控制协议参数和升级
37+
38+
### 核心合约
39+
40+
- **Tranche Factory**:创建新的 Tranche 合约,每个 Tranche 对应一个特定的收益来源和到期日
41+
- **Principal Token (PT)**:ERC-20 代币,代表用户的本金部分
42+
- **Yield Token (YT)**:ERC-20 代币,代表用户的收益部分
43+
- **Convergent Curve Pool (CCP)**:专为零息债券设计的 AMM 池,基于 Balancer v2 构建
44+
- **Vault Adapters**:连接不同收益来源(如 Yearn、Aave 等)的适配器
45+
2946
**使用流程**
3047
固定利率存款: 购买本金代币相当于以固定利率存款,而年化的大小由本金代币的价格来決定。价格越小代表到期时的获利越多,年化利率越高,反之亦然。
3148
杠杆做多未来利率:利息代币 (YT) 的价格代表市场对未來利息的预期,而期间累积利息越高 YT 的结算价就越高。
3249
我們能通过购买 YT 來杠杆做多利率,只要于到期日后能赎回的资产高于购买成本,即可从中获利。
3350

51+
### 交互示例
52+
53+
以下是与 Element Protocol 交互的基本流程:
54+
55+
1. **存入资产获取 PT 和 YT**
56+
```solidity
57+
// 假设我们要存入 1000 DAI 到 Element
58+
function depositToElement(uint256 amount) external {
59+
// 批准 Element Tranche 合约使用 DAI
60+
dai.approve(address(tranche), amount);
61+
62+
// 存入 DAI 并获取 PT 和 YT
63+
tranche.deposit(amount, msg.sender);
64+
65+
// 现在用户持有等量的 PT 和 YT
66+
}
67+
```
68+
69+
2. **在 AMM 中交易 PT 获取固定收益**
70+
```solidity
71+
function tradePTForBaseAsset(uint256 ptAmount) external {
72+
// 批准 AMM 使用 PT
73+
principalToken.approve(address(amm), ptAmount);
74+
75+
// 计算预期获得的基础资产数量
76+
uint256 baseAssetAmount = amm.getAmountOut(ptAmount, address(principalToken), address(baseAsset));
77+
78+
// 执行交易
79+
amm.swap(
80+
address(principalToken),
81+
address(baseAsset),
82+
ptAmount,
83+
baseAssetAmount * 0.99, // 设置滑点容忍度
84+
msg.sender
85+
);
86+
}
87+
```
88+
89+
3. **到期后赎回 PT**
90+
```solidity
91+
function redeemPT(uint256 ptAmount) external {
92+
// 确保已经到期
93+
require(block.timestamp >= tranche.unlockTimestamp(), "Not yet matured");
94+
95+
// 赎回基础资产
96+
tranche.redeemPrincipal(ptAmount, msg.sender);
97+
}
98+
```
99+
34100
## 零息债券专用AMM
35101
零息债券的价格可由利率大小和到期时间来決定,他是以面额折价计算,也就是考量到未來現金流复利,折现到现在的价值为多少,公式如下:
36102
债券价格 (PV) = 面额 (FV) ÷ (1 + r)^n
@@ -39,6 +105,33 @@
39105

40106
从另个角度來看,若零息债券的价格维持不变,随着到期日的接近,年利率 r 就會持续上升。
41107

108+
### Convergent Curve Pool (CCP)
109+
Element 开发了专门的 AMM 池 - Convergent Curve Pool,它基于 Balancer v2 构建,但针对零息债券交易进行了优化:
110+
111+
1. **时间感知定价**:AMM 会根据距离到期日的时间自动调整价格曲线
112+
2. **收敛机制**:随着到期日接近,PT 价格会自动收敛至面值
113+
3. **动态费用**:根据市场条件和时间调整交易费用
114+
115+
定价公式:
116+
```
117+
f(x, y, t) = x^(1-t) * y^t * k
118+
```
119+
其中:
120+
- x 是基础资产数量
121+
- y 是 PT 数量
122+
- t 是时间因子,随着到期日接近而变化
123+
- k 是常数
124+
125+
## 与其他固定利率协议对比
126+
127+
| 协议 | 机制 | 优势 | 劣势 |
128+
|------|------|------|------|
129+
| **Element** | 本金-收益拆分 | 简单直观,流动性高,可组合性强 | 依赖底层收益源的稳定性 |
130+
| **Yield Protocol** | 借贷市场 | 更接近传统固定利率债券 | 需要超额抵押,资本效率较低 |
131+
| **Notional** | 固定期限借贷 | 支持多种期限,双向市场 | 流动性分散,复杂度高 |
132+
| **BarnBridge** | 分级收益 | 风险可精细调整 | 流动性较低,产品复杂 |
133+
| **Pendle** | 收益代币化 | 支持多种收益源 | 较新,市场深度有限 |
134+
42135
## 分级基金
43136
分级基金(structured fund),他是通过对基金收益或是净资产的分割与再分配,打造出不同等级风险收益不同的投资标的。常见情況是分为两级,一级收取固定报酬,另一级则收取剩余报酬。
44137
A级基金:预期风险和收益均较低且优先享受收益分配
@@ -53,16 +146,40 @@ Junior 的赎回要经过特定的流程,有两个选择:
53146

54147
$Senior Yield = JunniorLoanableLiquidity/TotalPoolLiquidity * AverateYieldRate
55148

56-
57-
149+
## Element 最新发展
150+
151+
### 多链部署
152+
Element Protocol 已经从以太坊扩展到多个网络:
153+
- 以太坊主网
154+
- Arbitrum
155+
- Optimism
156+
- Polygon
157+
158+
### 支持的收益源
159+
Element 目前支持多种收益源作为底层资产:
160+
- Yearn Finance vaults
161+
- Lido stETH
162+
- Curve LP 代币
163+
- Convex 代币
164+
- Aave 存款
165+
166+
### 治理代币 ELFI
167+
ELFI 是 Element 的治理代币,持有者可以:
168+
- 投票决定新增的收益源和期限
169+
- 调整协议费用
170+
- 分配协议收入
171+
- 参与协议升级决策
172+
173+
### 主要数据指标 (2023年)
174+
- 总锁仓价值 (TVL):约 1.5 亿美元
175+
- 累计交易量:超过 10 亿美元
176+
- 活跃 Tranche 数量:30+
177+
- 平均固定收益率:3-8% (根据期限和底层资产不同)
58178

59179
## 参考链接
180+
- Element 官方文档:https://docs.element.fi/
60181
- defi 固定利率协议上: https://ethtaipei.mirror.xyz/dWxbQ8pmRGT-OcMR_p_VIEL-OJuqe9HJuP6K4DNTlyY
61182
- defi 固定利率协议下: https://ethtaipei.mirror.xyz/Y4k-b1viJV21D1EiqMlCg6vxicI3yM1VZKW31rYlIW8
62-
- Yield Protocol白皮书:https://yieldprotocol.com/YieldSpace.pdf
183+
- Yield Protocol白皮书:https://yieldprotocol.com/YieldSpace.pdf
63184
- 分级基金:https://tropical-angora-6f8.notion.site/eec54c76858347ae9441e9ea1acbed68
64-
65-
66-
67-
68-
185+
- Element 技术博客:https://medium.com/element-finance

0 commit comments

Comments
 (0)