dwu8555
V2EX  ›  以太坊

Uniswap V4 中如何从 PoolManager 获取指定池的 ETH 余额?

  •  
  •   dwu8555 · Feb 1, 2025 · 3718 views
    This topic created in 519 days ago, the information mentioned may be changed or developed.
    在 Uniswap V2 和 V3 中,我们可以直接调用池合约的 balanceOf 方法来获取池中的余额。

    但在 Uniswap V4 中,所有流动性均由统一的 PoolManager 合约管理,这使得单个池的余额查询变得不那么直观。

    举个例子:

    - 池 A: 由 1000 个 TokenA 和 1 个 ETH 组成
    - 池 B: 由 1000 个 TokenB 和 1 个 ETH 组成

    此时,PoolManager 合约中总共存有 2 个 ETH 。

    请问,在这种情况下,如何使用类似于 balanceOf 的方式,查询到具体某个池(例如池 A 或池 B )的 ETH 余额?有什么思路或接口可以参考吗?
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2831 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 07:48 · PVG 15:48 · LAX 00:48 · JFK 03:48
    ♥ Do have faith in what you're doing.