Helpful?
PoolAddress
Functions
getPoolKey
function getPoolKey(
address tokenA,
address tokenB,
uint24 fee
) internal returns (struct PoolAddress.PoolKey)
Returns PoolKey: the ordered tokens with the matched fee levels
Parameters:
Name | Type | Description |
---|---|---|
tokenA | address | The first token of a pool, unsorted |
tokenB | address | The second token of a pool, unsorted |
fee | uint24 | The fee level of the pool |
Return Values:
Name | Type | Description |
---|---|---|
Poolkey | PoolAddress.PoolKey | The pool details with ordered token0 and token1 assignments |
computeAddress
function computeAddress(
address factory,
struct PoolAddress.PoolKey key
) internal returns (address pool)
Deterministically computes the pool address given the factory and PoolKey
Parameters:
Name | Type | Description |
---|---|---|
factory | address | The Uniswap V3 factory contract address |
key | struct PoolAddress.PoolKey | The PoolKey |
Return Values:
Name | Type | Description |
---|---|---|
pool | address | The contract address of the V3 pool |