深入 Uniswap V4 源码 - v4-core

  • adshao
  • 发布于 2025-02-15 11:23
  • 阅读 57

v4-core是Uniswap v4的核心合约模块,包含了池子管理和多种库合约,提供对流动性、交易及手续费的管理。这些合约通过不同的库实现相关操作,确保Uniswap的流动性池功能高效运作。

v4-core

v4-core [Github]:包含 Uniswap v4 核心合约,主要包括:

  • PoolManager.sol:单例合约,管理所有 Uniswap v4 池子,提供池子所有对外接口,包括创建、修改流动性、交易等操作
  • Library 合约:
    • Pool.sol:Pool Library 合约,用于具体执行每个池子的操作,比如修改流动性、交易等
    • Position.sol:Position Library 合约,用于具体执行每个头寸的相关操作,如更新流动性和手续费等
    • Hooks.sol:Hooks Library 合约,用于执行 Uniswap v4 合约的 Hooks Hook函数
    • CurrencyDelta.sol:CurrencyDelta Library 合约,用于执行闪电记账(Flash Accounting)相关操作
    • BalanceDelta.sol:BalanceDelta 定义了记账余额变化量的类型
    • PoolId.sol:如何定义 PoolId 类型,并通过 PoolIdLibrary 库实现将 PoolKey 结构体转换为池子唯一 ID
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
adshao
adshao
江湖只有他的大名,没有他的介绍。