UniV3Callbacks
Inherits: V3Callbacker, Masks, DeltaErrors
Title: Uniswap V3 type callback implementations
Author: Achthar | 1delta /*
State Variables
UNISWAP_V3_FF_FACTORY
bytes32 private constant UNISWAP_V3_FF_FACTORY = 0xff1F98431c8aD98523631AE4a59f267346ea31F9840000000000000000000000
UNISWAP_V3_CODE_HASH
bytes32 private constant UNISWAP_V3_CODE_HASH = 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54
SUSHISWAP_V3_FF_FACTORY
bytes32 private constant SUSHISWAP_V3_FF_FACTORY = 0xffbACEB8eC6b9355Dfc0269C18bac9d6E2Bdc29C4F0000000000000000000000
SUSHISWAP_V3_CODE_HASH
bytes32 private constant SUSHISWAP_V3_CODE_HASH = 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54
SOLIDLY_V3_FF_FACTORY
bytes32 private constant SOLIDLY_V3_FF_FACTORY = 0xff70Fe4a44EA505cFa3A57b95cF2862D4fd5F0f6870000000000000000000000
SOLIDLY_V3_CODE_HASH
bytes32 private constant SOLIDLY_V3_CODE_HASH = 0xe9b68c5f77858eecac2e651646e208175e9b1359d68d0e14fc69f8c54e5010bf
PANCAKESWAP_V3_FF_FACTORY
bytes32 private constant PANCAKESWAP_V3_FF_FACTORY = 0xff41ff9AA7e16B8B1a8a8dc4f0eFacd93D02d071c90000000000000000000000
PANCAKESWAP_V3_CODE_HASH
bytes32 private constant PANCAKESWAP_V3_CODE_HASH = 0x6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2
IZUMI_FF_FACTORY
bytes32 private constant IZUMI_FF_FACTORY = 0xff93BB94a0d5269cb437A1F71FF3a77AB7538444220000000000000000000000
IZUMI_CODE_HASH
bytes32 private constant IZUMI_CODE_HASH = 0xbe0bfe068cdd78cafa3ddd44e214cfa4e412c15d7148e932f8043fe883865e40
Functions
_executeUniV3IfSelector
Generic UniswapV3 callback executor The call looks like function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes calldata) external {...} Izumi deviates from this, we handle these below if it is deployed on this chain
function _executeUniV3IfSelector(bytes32 selector) internal;