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

55 天前
dwu8555  dwu8555
在 Uniswap V2 和 V3 中,我们可以直接调用池合约的 balanceOf 方法来获取池中的余额。

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

举个例子:

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

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

请问,在这种情况下,如何使用类似于 balanceOf 的方式,查询到具体某个池(例如池 A 或池 B )的 ETH 余额?有什么思路或接口可以参考吗?
768 次点击
所在节点   以太坊  以太坊
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1108507

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX