本文深入分析了 AAVE v4 协议的关键组件和机制,包括 Hub 和 Spoke 的分离架构,Risk Premium 的执行机制,利率累计方式以及清算机制。文章详细解读了相关代码,并比较了 AAVE v4 与 AAVE v3 在清算机制上的差异,着重介绍了 AAVE V4 的清算流程,包括检查清算资格、计算清算债务、计算清算奖励和处理粉尘债务等环节。
本文深入分析了 Balancer v2 遭受的黑客攻击事件,详细解读了攻击者如何利用舍入误差和 BPT 代币机制,通过精确构造交易序列来耗尽资金池。同时,文章也探讨了 Certora 团队采用的、不依赖 BPT 的白帽攻击方法,揭示了其在寻找合适交易路径上的挑战与技术细节。最后总结了Balancer v2 架构及缺陷。
本文深入探讨了 Gnosis 为预测市场开发的两个核心智能合约:Condition Tokens 和 Condition Tokens Market Maker。
本文深入探讨了在AMM(Automated Market Maker)中进行跨多个AMM池子路由优化的问题,旨在寻找最优的交易路径,提高交易效率,降低交易对市场的影响。文章详细介绍了基于市场均衡价格的路由算法,该算法通过根据用户需求微调市场价格,并对所有AMM市场进行套利,最终达到市场均衡,满足用户需求。此外,文章还对CFMM进行了定义与数学表述,并给出了包括套利闭式解在内的求解算法。
本文详细介绍了以太坊Pectra升级后PoS质押和提款机制的原理和实现,对比分析Kiln质押合约的存款和提款操作,深入探讨了SSZ编码、Merkle Tree构建、存款流程、共识层操作、部分提款、待定部分提款和全部提款等关键概念和流程,并提及了EIP-7251和Consolidation机制。
本文分析了多个DeFi平台(Morpho和AAVE)上PT(Principal Token)作为抵押品的预言机实现方案,重点关注预言机的配置和底层资产(如USDe)脱锚风险的处理方式。对比了多种预言机设计,包括线性折扣计算、Pendle TWAP预言机以及混合方案,并分析了各自的优缺点。
Lotus Router 是一个用于 MEV 的交易路由合约,支持 Uniswap v3, v2, Flashloan 等多个协议。
本文深入分析了 Uniswap V4 智能合约中涉及的数学计算模块,包括 BitMath(用于检索 uint256 中 1 的索引位置,包括 mostSignificantBit 和 leastSignificantBit 函数的实现原理和 z3 求解)、FullMath(中国剩余定理,全精度乘法和除法实现,如 mulDiv)、TickMath(对数和指数计算,详细介绍了 log2 的计算方法,定点小数的应用,误差分析,以及 tick 到 sqrtPrice 的转换过程)等内容,并结合代码示例进行了解释。
本文深入探讨了 Uniswap V4 的技术特性,重点介绍了 ERC6909、ERC7751 协议,Flash Accounting 的 unlock 机制以及 Hooks 架构。相较于 Uniswap V3,V4 在 AMM 逻辑上没有显著改变,但通过引入 Hook 机制,实现了更多定制化功能,优化了 Gas 消耗,并降低了链式交易的成本。
unlock
本文详细介绍了Uniswap V3的实现过程,包括初始化、流动性提供、流动性提取、swap交易等核心功能。文章深入探讨了涉及到的数学原理,如AMM曲线、价格与代币数量关系,以及手续费的计算等,并给出了相应的Solidity代码实现。文章还讨论了bitmap位图的实现,用于优化tick的搜索,并分析了各种优化策略。