CallbackValidation
Source: https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/CallbackValidationÂ
Provides validation for callbacks from Everyswap V3 Pools
Functions
verifyCallback
function verifyCallback(
address factory,
address tokenA,
address tokenB,
uint24 fee
) internal returns (contract IUniswapV3Pool pool)Returns the address of a valid Everyswap V3 Pool
Parameters:
| Name | Type | Description |
|---|---|---|
factory | address | The contract address of the Everyswap V3 factory |
tokenA | address | The contract address of either token0 or token1 |
tokenB | address | The contract address of the other token |
fee | uint24 | The fee collected upon every swap in the pool, denominated in hundredths of a bip |
Return Values:
| Name | Type | Description |
|---|---|---|
pool | IUniswapV3Pool | The V3 pool contract address |
verifyCallback
function verifyCallback(
address factory,
struct PoolAddress.PoolKey poolKey
) internal returns (contract IUniswapV3Pool pool)Returns the address of a valid Everyswap V3 Pool
Parameters:
| Name | Type | Description |
|---|---|---|
factory | address | The contract address of the Everyswap V3 factory |
poolKey | struct PoolAddress.PoolKey | The identifying key of the V3 pool |
Return Values:
| Name | Type | Description |
|---|---|---|
pool | IUniswapV3Pool | The V3 pool contract address |