中文 / English
铁叔

天地不仁 以万物为刍狗


  • 首页

  • 归档

  • 关于我

  • 公益404

  • 搜索

AAVE源代码分析 -- AAVE 利率代码分析

时间: 2021-10-20   |   分类: Defi   AAVE   | 字数: 3078 字 | 阅读: 7分钟

AAVE 利率模型中,几个参数之间互相影响,关系错综复杂,其中,固定利率比较绕,尤其是计算平均固定利率的公式,尤其难懂。不过,在实际的借贷中,有很多token不支持固定利率借贷,而且,在支持固定利率借贷token中,使用固定利率的借贷比例也很小,几乎不到1%,因此,对于固定利率部分,对于初学者来说可以先跳过。

在 AAVE 的利率计算中, 有几个地方值得说明:

  1. AAVE 的利率更新是基于时间戳来计算利息的增加, Compound 是根据块数来计算利息的增加;两者触发利率更新的方式相同,都是由存款,取款,借款,还款等几个动作触发,每个块只计算一次;
  2. 存款利率的增加是线性的,贷款利率的增加是复利,指数级;
  3. 贷款收益的 reserve factor% (默认10%) 纳入平台金库;
  4. aToken, debtToken 中的 balanceOf 方法,返回的 amount 都是存款/贷款对应的 token 数量;

如果你只需要知道结论,AAVE的几个核心流程可以简单的总结如下(代码在 LendingPool 合约中):

阅读全文 »

下一代撮合引擎 -- 基于消息驱动的并行撮合引擎

时间: 2021-10-19   |   分类: Defi   Matching-engine   | 字数: 2884 字 | 阅读: 6分钟

中心化交易所都是基于CLOB (中央统一订单薄)进行撮合交易, 撮合交易的交易原则是价格优先,时间优先。撮合引擎对于交易所来说,是基石,是重中之重。撮合引擎需要稳定,高效,可扩展,且能够容灾,同时,要保证在极端行情下和故障的情况下,可以迅速恢复或者回滚。

阅读全文 »

AAVE源代码分析 -- AAVE Proxy 体系

时间: 2021-10-18   |   分类: Defi   AAVE   | 字数: 753 字 | 阅读: 2分钟

智能合约代理

智能合约为了能够升级的需求,重要的合约基本都是代理模式。AAVE 的代理非常复杂,要想深入理解 AAVE 的代理体系,就需要剥茧抽丝,一层一层的去仔细研究,才能理解其精髓。

AAVE 代理全局图:

阅读全文 »

uniswap 环回交易的手续费

时间: 2021-10-15   |   分类: Defi   uniswap   | 字数: 994 字 | 阅读: 2分钟

uniswap 的交易费用,是通过 x * y = K 的恒等式中推导而来, 在特定的交易场景时,例如环回交易中,我们的交易成本可以做到远远低于额定手续费。

什么是环回交易

环回交易是在一个交易对 tokenA/tokenB 交易,先从 tokenA 兑换得到 tokenB, 然后立刻将得到的 tokenB 换回 tokenA 的交易。

uniswap v2 的标准费率是千分之三, 那么环回交易的成本就是千分之六, 这个成本相当之高. 如果我们仅仅是为了刷交易量, 我们需要一种有效的途径来降低手续费, 环回交易就是一种非常有效的途径。

阅读全文 »

元交易及其实现

时间: 2021-10-12   |   分类: Defi   Solidity   | 字数: 1766 字 | 阅读: 4分钟

什么是元交易

简单来说,元交易(meta transaction)就是由第三方代理用户发送的交易。

元交易的流程如下:

  1. 用户构建交易参数,对交易参数签名
  2. 第三方将交易签名发送至 Relay/Forwarder 合约
  3. Relay/Forwarder 合约验证用户的签名是否相符
  4. Relay/Forwarder 调用最终的合约
阅读全文 »
1 2 3 4 5
铁叔

铁叔

千里之行 始于足下

25 日志
14 分类
56 标签
RSS 订阅
GitHub twitter telegram email medium
标签云
  • Solidity
  • Defi
  • Aave
  • Compound
  • Abi
  • Dapp
  • Ethereum
  • Evm
  • Lend protocol
  • Lending
© 2010 - 2024 铁叔
Powered by - Hugo v0.119.0 / Theme by - NexT
/
0%