文章详细介绍了Compound V3合约的行为,它类似于一种可调整供应量的ERC 20代币,即借贷平台的USDC余额的现值可以被转移。文章还讨论了Compound V3实现的ERC 20函数及其工作原理。
文章详细介绍了Compound V3中的baseSupplyIndex和baseBorrowIndex机制,解释了它们如何跟踪借贷者的存款和借款,以及如何通过principal value和present value计算用户的余额。同时,文章还包含代码示例和图表,帮助读者更好地理解这些概念。
baseSupplyIndex
baseBorrowIndex
principal value
present value
本文详细解释了Compound V3协议如何以秒为单位计算利息,并通过Solidity代码逐行分析利用率如何驱动利率的变化。
本文深入解析了DeFi中重要的借贷协议Compound V3的智能合约架构及其使用方法。文章分为几个部分,详细介绍了如何借贷USDC、提供抵押品以及清算不足抵押的贷款,并通过代码分析了Compound V3的核心合约Comet及其相关合约的结构。另外,还讨论了参数更新的治理机制,强调了Immutable变量的设计优势。
文章详细解释了去中心化金融(DeFi)中的借贷机制,包括抵押贷款、清算机制、贷款与价值比(LTV)、清算因子等概念,并举例说明了Compound V3的清算过程。
EIP 1967 是一个关于代理合约存储信息位置的标准,用于解决代理合约与实现合约之间的存储冲突问题。文章详细介绍了实现地址和管理员地址的存储位置,并解释了如何防止存储冲突及如何使用 EIP 1967 来识别代理合约。
文章详细介绍了去中心化金融(DeFi)中的利率模型及其在AAVE协议中的应用。文章阐述了利用率如何影响借贷利率以及相关公式和参数设置,并提供了具体的示例和智能合约地址,帮助读者深入理解DeFi中的利率机制。
文章详细介绍了Merkle树中的第二原像攻击(second preimage attack),解释了攻击的原理及如何防御这种攻击。文中使用了具体的示例和代码片段来阐述攻击的实现,并提供了OpenZeppelin库中的防御方法。
文章详细介绍了MasterChef和Synthetix的质押算法,通过时间加权分配奖励池,并优化了Gas费用。通过伪代码和图表展示了如何计算和管理奖励分配,并比较了两者的差异。
本文详细介绍了Uniswap V2中协议费的收集机制,包括费用计算的数学公式、代码实现以及影响因素。文章还指出了在流动性提供者调用mint或burn时收集费用的效率问题,并通过示例和代码片段深入解释了_mintFee函数的工作方式。
mint
burn
_mintFee