深入 Uniswap V4 源码 -v4-periphery

  • adshao
  • 发布于 2025-02-15 15:31
  • 阅读 55

本文介绍了 Uniswap v4 的外围合约,包括 PositionManager 和 V4Router 两个主要合约,详述了它们的功能和与 PoolManager 合约的交互,强调了交易原子性和 gas 消耗的优化等特性。

v4-periphery

v4-periphery [Github]:包含 Uniswap v4 外围合约,主要包括:

  • PositionManager.sol:PositionManager 合约,用于管理头寸的创建、销毁、修改流动性等操作,底层调用 PoolManager 执行具体操作。

    • 外部合约通过 PositionManager 合约来操作头寸,而不是直接调用 v4-core 的 PoolManager 合约
    • 支持将多个操作组合成一个事务,保证事务的原子性,同时减少 gas 消耗
  • V4Router.sol:V4Router 合约,用于执行交易操作,调用 PoolManager 合约来执行具体的交易操作

    • 支持单跳和多跳交易
    • 支持指定输入或输出代币数量
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

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