Skip to main content

V3 Factory 与 Pool

V3 Factory

V3 Factory 负责创建和索引 V3 流动性池。与 V2 不同,相同的代币对可以拥有多个不同费率等级的流动性池

核心函数

getPool

返回指定代币对和费率等级的流动性池地址。
如果流动性池不存在则返回零地址。

ABI


V3 Pool

每个 V3 Pool 合约管理特定代币对和费率等级的集中流动性仓位和兑换执行。

核心函数

slot0

返回当前流动性池状态。

liquidity

返回当前活跃的(在范围内的)总流动性。

fee / tickSpacing

token0 / token1

ABI

示例:读取池价格

价格转换

流动性池以 sqrtPriceX96 格式存储价格。转换方法如下:
如需精确计算,请使用 @uniswap/v3-sdk 库或参阅 Ticks 和范围 中的公式。