区块链
Aave v3 学习
Aave 协议架构概览 Aave 协议采用分层架构设计,主要分为以下几层: * Core Layer: 协议核心逻辑层,包含资金池、配置、数据提供、公共库等模块 * Periphery Layer: 协议外围功能层,包含预言机、奖励控制、手续费管理、钱包余额提供等模块 * Deployment Layer: 协议部署相关模块,帮助实现协议前端交互和部署流程 模块介绍与关键流程分析 Pool 资金池模块,是 Aave 的核心,管理所有存借资产。关键流程: * supply: 存款。用户调用传入资产类型和数额,合约记录存款、增发 aToken、更新储备金等 * withdraw: 取款。合约销毁对应 aToken、减少储备金、转移资产到用户账户 * borrow: 借款。合约检查抵押率,为用户增发债务 token,并转移借出资产到用户账户