本文详细介绍了Uniswap V4 用户头寸相关的状态管理,包括用于存储流动性及手续费增长的 State 结构体,获取头寸信息的 get 函数,计算位置键的 calculatePositionKey 函数,以及更新头寸信息的 update 函数。
State
get
calculatePositionKey
update
本文介绍了 Pool Library 的定义和结构,主要涉及到对 Uniswap v4 方池的实现和逻辑细节的描述,包括结构体定义(如 TickInfo 和 State)、流动性变更和交易的函数(如 modifyLiquidity 和 swap),以及如何处理 tick 的更新与手续费增长的计算。
本文介绍了如何在Uniswap V4中使用Hooks添加自定义逻辑,详细讲解了Hooks的生命周期、IHook接口和Hook标志,并提供了一个简单的Swap Limiter Hook的实现和测试方法。
Uniswap V4 DeltaResolver 是一个抽象合约,主要功能包括向 PoolManager 合约同步、转移代币及结算资金。其包含多个方法,如 _pay、_getFullDebt、_getFullCredit、_take、_settle 等。
Uniswap V4 BalanceDelta 是一种自定义类型,用于同时表示两个代币的余额变化,分别用高低位的方式存储。同时提供了运算符重载和相关方法,以便于进行加减法和比较操作。此外,BalanceDeltaLibrary 提供了获取各个代币数量的方法,方便使用。
文章详细介绍了Uniswap协议从V1到V4的演进过程,重点讨论了V3和V4在流动性管理、自动做市商(AMM)机制、手续费优化等方面的新特性和挑战。
《Uniswap V2 Book》是一本深入解析Uniswap V2代码的书籍,不仅逐行解释代码,还探讨了设计背后的原因、替代方案及决策动机。书中还引入了实践问题,并指导读者如何实现Uniswap V2的克隆版本。
本文深入探讨了稳定币以及新兴的平币(flatcoin)概念。稳定币通常与美元挂钩,但其假设的稳定性复杂且不尽如人意。平币是创新的加密货币,独立于传统货币的挂钩,旨在通过智能合约维持其价值稳定。文章还介绍了平币的实验案例,包括RAI、HAI和fETH,强调了这些新型数字资产在去中心化金融中的潜力与挑战。
本文深入探讨了去中心化金融(DeFi)清算过程中的关键漏洞及其可能的攻击方式,并提出了相应的缓解策略,确保协议的偿付能力和用户信任。文章涵盖清算激励不足、坏账管理、部分清算及清算机制失败等问题,也强调了清算奖励的计算和优先级等细节,提供了从开发和审计的角度进行防范的最佳实践。
这篇博文主要介绍了自动化做市商(AMM)的经济学、机制的正式化、比较不同AMM协议以及安全考虑。文章探讨了AMM在去中心化交易平台中的重要性,以及其工作原理、参与者、资产类型和潜在缺陷,并详细论述了不同AMM如Uniswap和Balancer的机制。同时,还提到了闪电贷攻击、价格三明治攻击等可能的安全风险及应对策略。
本文介绍了如何利用QuickNode的Streams和Functions产品设置自动化的Twitter(X)机器人,以实时追踪Uniswap V2和V3的新流动性池。通过该教程,读者将学习如何创建流、配置过滤器、开发无服务器功能以及向Twitter发布更新,适用于各种区块链网络。教程详细、结构清晰,并附有代码示例。
本文详细介绍了如何在BNB智能链上创建和部署音乐NFT,包括使用Remix和MetaMask,以及如何将音乐文件上传至IPFS并生成元数据。文章结构清晰,步骤详尽,适合有区块链和智能合约基础的读者。
本文详细介绍了如何利用QuickNode的Streams和Filters工具构建一个交易机器人,专注于监听和解析Uniswap V3上的ETH与USDC交易。文章提供了全面的步骤,包括需要的工具、配置本地Webhook、创建Stream和Filters,以及执行交易的代码实例,非常适合想要深入理解区块链数据流和自动化交易的开发者。
本文介绍了如何使用 Solana WebSockets 监听 Raydium DEX 上新创建的流动性池,详细说明了所需的项目设置、API 使用和代码实现步骤。文章对 Raydium 的基本概念进行了深入介绍,并提供了实际的代码示例,便于开发者搭建自己的流动性池监测工具。
本文深入探讨了价格预言机操控攻击,特别是在去中心化金融(DeFi)空间中的影响。通过解析攻击原理和实例,读者能够理解如何通过闪电贷操控资产价格,以及如何选择和评估预言机以抵御此类攻击。
Hyperliquid技术解读:桥合约、HyperEVM及其潜在问题
本文介绍了在去中心化交易所(DEX)中引入 Hooks 的重要性,探讨了 hooks 如何增加流动性池的定制化和功能性。通过动态费用、时间加权平均价格订单和限价单等用例,揭示了 hooks 为流动性提供者和交易者带来的风险降低和潜在收益提高的可能性。
概述在上一篇博客内,我们详细介绍了UniswapV3的基础原理。在本篇博客内,我们将继续介绍与UniswapV3差别不大的Uniswapv4的原理及代码。需要注意的,Uniswapv4的AMM曲线部分与Uniswapv3是一致的,但增加了一些优化的业务逻辑。
本文详细介绍了Uniswap V4的架构更新和技术创新,包括新的Hook系统、单例模式、闪电结算、费用层灵活性和原生代币支持等方面,阐释了这些更新如何解决V3中的一系列问题,如Gas效率低和设计可定制性差。通过代码示例对比V3与V4的主要区别,使读者更好理解Uniswap V4的潜力和应用。
Uniswap V3 是如何集中流动性的
扫一扫 - 使用登链小程序
479 篇文章,572 学分
407 篇文章,458 学分
180 篇文章,453 学分
44 篇文章,387 学分
30 篇文章,301 学分