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 |