CallbackValidation
Provides validation for callbacks from Uniswap 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 Uniswap V3 Pool
#
Parameters:Name | Type | Description |
---|---|---|
factory | address | The contract address of the Uniswap 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 Uniswap V3 Pool
#
Parameters:Name | Type | Description |
---|---|---|
factory | address | The contract address of the Uniswap 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 |