Selectors and topics
TurbineSettler
Functions
0x01ffc9a7supportsInterface(bytes4)0x110bda25updateFeeWithdrawer(address)0x200a1a77turbineLiquidityRouter()0x248a9ca3getRoleAdmin(bytes32)0x2f2ff15dgrantRole(bytes32,address)0x32b4fa6bfeeWithdrawer()0x36568aberenounceRole(bytes32,address)0x3f4ba83aunpause()0x49551976getTurbineHook()0x51617258UNIV4_POOL_MANAGER_CONTRACT()0x5c975abbpaused()0x69fe8806batchExecutedSellAmounts(bytes32[])0x8456cb59pause()0x8bad0c0arenounceAdmin()0x91d14854hasRole(bytes32,address)0x91dd7346unlockCallback(bytes)0xa217fddfDEFAULT_ADMIN_ROLE()0xb42b5bf8getTurbineLiquidityRouter()0xd547741frevokeRole(bytes32,address)0xe2fa47f0sweepFees(address[],address)0xe5c94437executedSellAmounts(bytes32)0xe63ab1e9PAUSER_ROLE()0xe9fc0e01turbineSigner()0xf840f3fcPERMIT2_CONTRACT()0xfb1bb9deUNPAUSER_ROLE()0xfdcc8090executeLiquidityActionsAndSettlement((address,bytes32,uint256,uint256,uint256,address,address,uint24,(((address,uint256)[],uint256,uint256),bytes))[],(address,bytes32,uint256,address,address,uint24,(((address,uint256),uint256,uint256),bytes))[],bytes32[],((address,uint256)[],(bytes32,address,address,address,uint256,uint256,uint256,(bytes,((address,uint160,uint48,uint48),address,uint256)))[],(bytes32,address,address,bytes,address,address,uint256,uint256)[],(address,bytes,address,address,uint256,uint256)[],(address,address,uint256,uint256,uint24,uint256)[],(address,uint256)[]),uint256,uint256)
Errors
0x179ce99fRouterNotSet()0x1b886509OnlyTurbineSigner()0x400d5838ExcessiveTokensDistributed(uint256,uint256)0x4730d0b1InvalidCalldataTarget(address)0x4e47846cInvalidBlockNumber()0x5274afe7SafeERC20FailedOperation(address)0x6697b232AccessControlBadConfirmation()0x7ef7897cMissingAllowance(bytes32)0x8989e031InsufficientTokensReceived(uint256,uint256)0x8dfc202bExpectedPause()0x9996b315AddressEmptyCode(address)0xbb231d53InsufficientBuyTokenBalance(address,uint256,uint256)0xd6bda275FailedCall()0xd92e233dZeroAddress()0xd93c0665EnforcedPause()0xdcdd32f1OnlyFeeWithdrawer()0xe2517d3fAccessControlUnauthorizedAccount(address,bytes32)
Events
0x013d96381264780a74f0a1460532619bcc42953580ff6ad2c45d63725eae5adaFeesSwept(address[],address)0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0dRoleGranted(bytes32,address,address)0x5a8a721d8fc5affcedff701436e92f6e3f555ec3866f2f3124f2b1a404c4fabeFeeWithdrawerUpdated(address,address)0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aaUnpaused(address)0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258Paused(address)0x7fac4012cf4d9412941be83feebe299813fec2e27da8a0e9e9e83e348b7d47d0DEXSwapExecuted(address,address,address,uint256,uint256,uint256)0xbcf47a47f4778664d2bba984df51717ed82a59e0ae7ee1c8f8693c37700ab262OrderSettled(address,bytes32,address,address,uint256,uint256)0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ffRoleAdminChanged(bytes32,bytes32,bytes32)0xcb9f64d6e4ccba3245693379bb306eff237e8ebc224a478ad6b82660b85b5d5cTurbinePoolSwapExecuted(address,address,uint24,bool,uint256,uint256)0xd1e5c0d026a890a7118e935fd0dcb810a5466e8f6f085f43a35845be57a77325TurbineSettlement(uint256)0xeadfba4a6dcfd600e2dfac65f349a17f655af81eba00936e9a367c63d21f821dTurbineSignerSet(address)0xeeef375f2a6eac8a885084e8818b615ae63b323dbe600a499aa8d719b09fc2adSmartOrderSettled(address,bytes32,address,address,uint256,uint256,uint256)0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171bRoleRevoked(bytes32,address,address)
TurbineLiquidityRouter
Functions
0x208dc3d8getRemoveLiquidityIntents(bytes32[])0x234d57d9_swapCallback(uint256,uint256,(address,address,uint24,int24,address),bool)0x39e298acturbineSettler()0x415e982d_TOKEN_PERMISSIONS_TYPEHASH()0x41d5d2b6removeLiquidityIntents(bytes32)0x49551976getTurbineHook()0x5264753b_addLiquidityCallback(address,uint256,uint256,(address,address,uint24,int24,address),(((address,uint256)[],uint256,uint256),bytes))0x5f4e78b6submitRemoveLiquidityIntent((address,bytes32,uint256,bytes32),(((address,uint256),uint256,uint256),bytes))0x62308e85POOL_MANAGER()0x74535c63executePendingIntents(bytes32[])0x78f16830_PERMIT_TRANSFER_FROM_TYPEHASH()0x7f5a7c7bhook()0x816c154fgetTurbineSettler()0x91dd7346unlockCallback(bytes)0xaa93d10eremoveLiquidityPermits(bytes32)0xb0f45cad_removeLiquidityCallback(address,uint256,(address,address,uint24,int24,address),uint256,uint256,(((address,uint256),uint256,uint256),bytes))0xb7e62136SPEEDBUMP_DURATION()0xb9661025removeLiquidityCreatedAt(bytes32)0xc3fbd579removeLiquidity(address,uint256,address,address,uint24,(((address,uint256),uint256,uint256),bytes))0xc5df0a68swapExactTokens(uint256,uint256,address,address,uint24,bool,uint256)0xc6abc0c6MIN_INTENT_EXPIRY()0xcab7e8ebisNonceUsed(address,uint256)0xe0e826aaMAX_INTENT_EXPIRY()0xe8a507e8addLiquidity(address,uint256,uint256,address,address,uint24,uint256,(((address,uint256)[],uint256,uint256),bytes))0xf840f3fcPERMIT2_CONTRACT()
Errors
0x01c6a053InvalidIntentOwner()0x065729ffInvalidOutputReceived()0x10074548ZeroLiquidity()0x1a8470c7InsufficientLpTokenBalance(address,uint256,uint256)0x23c5628aInvalidPermitToken(address,address)0x24775e06SafeCastOverflowedUintToInt(uint256)0x2b32713dSwapExpired()0x34682d42InvalidPermitAmount(uint256,uint256)0x41035b5aPermitDeadlineTooShort(uint256,uint256)0x4be6321bInvalidSignatureLength()0x5274afe7SafeERC20FailedOperation(address)0x76a9cc3eNotTurbineSettler()0x77ebef4dOutOfGas()0x8125e874InvalidLpTokenAmount()0x815e1d64InvalidSigner()0x8404e40fPermitDeadlineTooLong(uint256,uint256)0x8baa579fInvalidSignature()0x911285a3NotSettlerOrPoolManager()0xae18210aNotPoolManager()0xb0669cbcInvalidContractSignature()0xc237b320DuplicateIntent(RemoveLiquidityIntentHash)0xe57902cdInsufficientInitialLiquidity()0xe86ac8a6InsufficientLiquidityBurnt()0xe90aded4NonceAlreadyUsed(address,uint256)
Events
0x488857d55d5699a92f14db37ec65228eb0e3344dde0d38345a26464abf9a32acRemoveLiquidityIntentDeleted(RemoveLiquidityIntentHash)0x91b7b87cc50ee71ce8dc7cdc2c2d6434b8525023c067481a16db26fa5b5be9acSettlerSet(address)0xafafbdfafb615362738fb792c73736c166b3e3f4578451596a235e0260e50914RemoveLiquidityIntentSubmitted(address,PoolId,RemoveLiquidityIntentHash,uint256,uint256)
TurbineHook
Functions
0x1cc186bdgetNumberOfRegisteredPools()0x21d0ee70beforeRemoveLiquidity(address,(address,address,uint24,int24,address),(int24,int24,int256,bytes32),bytes)0x259982e5beforeAddLiquidity(address,(address,address,uint24,int24,address),(int24,int24,int256,bytes32),bytes)0x33f1d4b5getReserves(address,address,uint24)0x399ff28fgetPoolStates(bytes32[])0x46df4d45burn(address,uint256,uint256,uint256,(address,address,uint24,int24,address))0x575e24b4beforeSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),bytes)0x5874f699getLpTokenAddress(address,address,uint24)0x62308e85POOL_MANAGER()0x6c2bbe7eafterRemoveLiquidity(address,(address,address,uint24,int24,address),(int24,int24,int256,bytes32),int256,int256,bytes)0x6fe7e6ebafterInitialize(address,(address,address,uint24,int24,address),uint160,int24)0x9e50efeagetRegisteredPoolsSlice(uint256,uint256)0x9f063efcafterAddLiquidity(address,(address,address,uint24,int24,address),(int24,int24,int256,bytes32),int256,int256,bytes)0xa9a091bbvalidateHookAddress()0xab6291felockAcquired(bytes)0xb46c6fb7isRegisteredPool(address,address,uint24)0xb47b2fb1afterSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),int256,bytes)0xb5217bb4pools(bytes32)0xb6a8b0fabeforeDonate(address,(address,address,uint24,int24,address),uint256,uint256,bytes)0xba9a7a56MINIMUM_LIQUIDITY()0xc40ac54ccomputePoolId(address,address,uint24)0xc4e833cegetHookPermissions()0xcc1471dfgetPoolLpToken(bytes32)0xdc98354ebeforeInitialize(address,(address,address,uint24,int24,address),uint160)0xe1b4af69afterDonate(address,(address,address,uint24,int24,address),uint256,uint256,bytes)0xf887ea40router()0xf9e3e6a0mint(address,uint256,uint256,(address,address,uint24,int24,address),uint256)
Errors
0x074e997eZeroCurrencyAddress()0x0a85dc29HookNotImplemented()0x2083cd40InvalidPool()0x24775e06SafeCastOverflowedUintToInt(uint256)0x29c3b7eeNotSelf()0x327269a7SafeCastOverflowedIntDowncast(uint8,int256)0x739f4185PoolNotRegistered()0x89560ca1BalanceOverflow()0xa40afa38LockFailure()0xae18210aNotPoolManager()0xb3e8301ePoolAlreadyRegistered()0xd829ca58RouterOnly()0xe57902cdInsufficientInitialLiquidity()
Events
0x11b5b9d3e5e311261e5cde9d782ee1d28232178782e0b0b214ce4116e2896d94Mint(bytes32,address,uint256,uint256)0x8b5b231c3c70a76583e59da845256a0dfaa38bc9d8395f2068761e92e60faf48Burn(bytes32,address,uint256,uint256,address)0x922f85ecc7a399e9175cd0333de2f8fe2363d2fd59ab77f709437a22adf7a017Swap(bytes32,uint256,uint256)0xc6b438e6a8a59579ce6a4406cbd203b740e0d47b458aae6596339bcd40c40d15RouterSet(address)0xde3ff08ff95b98c67eeff3f890d8feae4ee5a3bce2ea568929d244155ddfab49Sync(bytes32,uint256,uint256)0xe450dd63de6f7928a9cf7761d1dcbf5c287ee9fc1fb46fa00c7c9412413bc352LPTokenDeployed(bytes32,address,string,string)0xe4c5c61c09aa451db9aa36c6f882a19e93473d68d2cc6ce5e6f5eede02d9d3b5PoolRegistered(bytes32,address,address,uint24)
Last updated
Was this helpful?