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 |