LStrategy

Verified contract

Active on Ethereum with 3 txns
Deployed by via 0x0f1d230f at 15997684
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
-
variable spans 2 additional slots
-
variable spans 3 additional slots

No balances found for "LStrategy"

0x3c086c52a7ae39048478cdfa437ebb8b7d6e33c3f8566fe91b064cfb45acd7d5
0x6decaf6ec0ad493183f92ab6a3292498716b66fd3e16cbca1c81fc9ecec148a7
0x3c4553da006a408cf5fa029f9e92bee6ded9b16ac2700ff0cf5f7da187dd4ae5

Functions
Getter at block 21288535
ADMIN_DELEGATE_ROLE(view returns (bytes32)
0xc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d7
ADMIN_ROLE(view returns (bytes32)
0xf23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8
APPROVE_SELECTOR(view returns (bytes4)
0x095ea7b3
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DENOMINATOR(view returns (uint256)
1000000000
OPERATOR(view returns (bytes32)
0x46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f622
SET_PRESIGNATURE_SELECTOR(view returns (bytes4)
0xec6cb13f
cowswapSettlement(view returns (address)
0x9008d19f58aabd9ed0d60971565aa8510560ab41
cowswapVaultRelayer(view returns (address)
0xc92e8bdf79f0507f65a392b0ab4667716bfe0110
erc20Vault(view returns (address)
0xd2c467607174a09858e07523fddc33152fcd7612
intervalWidthInTicks(view returns (uint16)
140
lastRebalanceERC20UniV3VaultsTimestamp(view returns (uint256)
0
lastRebalanceUniV3VaultsTimestamp(view returns (uint256)
0
lowerVault(view returns (address)
0x65a8416175736a956992d39e5efd00954bf20388
orderDeadline(view returns (uint256)
0
orderHelper(view returns (address)
0x8cce96f395a6754d6edfd33ec54cc60f6526c19d
otherParams(view returns (uint256 minToken0ForOpeninguint256 minToken1ForOpeninguint256 secondsBetweenRebalances)
(minToken0ForOpening=1000000, minToken1ForOpening=1000000, secondsBetweenRebalances=0)
poolFee(view returns (uint24)
500
positionManager(view returns (address)
0xc36442b4a4522e871399cd717abdd847ab11fe88
preOrder(view returns (address tokenInaddress tokenOutuint64 deadlineuint256 amountInuint256 minAmountOut)
(tokenIn=0x0000000000000000000000000000000000000000, tokenOut=0x0000000000000000000000000000000000000000, deadline=0, amountIn=0, minAmountOut=0)
ratioParams(view returns (uint32 erc20UniV3CapitalRatioDuint32 erc20TokenRatioDuint32 minErc20UniV3CapitalRatioDeviationDuint32 minErc20TokenRatioDeviationDuint32 minUniV3LiquidityRatioDeviationD)
(erc20UniV3CapitalRatioD=50000000, erc20TokenRatioD=500000000, minErc20UniV3CapitalRatioDeviationD=100000000, minErc20TokenRatioDeviationD=50000000, minUniV3LiquidityRatioDeviationD=50000000)
tradingParams(view returns (address oracleuint32 maxSlippageDuint32 orderDeadlineuint256 oracleSafetyMaskuint256 maxFee0uint256 maxFee1)
(oracle=0x9d992650b30c6fb7a83e7e7a430b4e015433b838, maxSlippageD=10000000, orderDeadline=2592000, oracleSafetyMask=32, maxFee0=5000000000000000, maxFee1=5000000000000000)
upperVault(view returns (address)
0x8af532c73e078cd68b771a4cb66db46c995f4345
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getTargetPriceX96(address token0address token1struct LStrategyTradingParams tradingParams_view returns (uint256 priceX96)
hasRole(bytes32 roleaddress accountview returns (bool)
isAdmin(address senderview returns (bool)
isOperator(address senderview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
targetUniV3LiquidityRatio(int24 targetTick_view returns (uint128 liquidityRatioDbool isNegative)
tokens(uint256view returns (address)
State-modifying
collectUniFees(returns (uint256[] totalCollectedEarnings)
grantRole(bytes32 roleaddress account
manualPull(address fromVaultaddress toVaultuint256[] tokenAmountsuint256[] minTokensAmountsuint256 deadlinereturns (uint256[] actualTokenAmounts)
postPreOrder(uint256 minAmountOutreturns (struct LStrategyPreOrder preOrder_)
rebalanceERC20UniV3Vaults(uint256[] minLowerVaultTokensuint256[] minUpperVaultTokensuint256 deadlinereturns (uint256[] totalPulledAmountsbool isNegativeCapitalDeltauint256 percentageIncreaseD)
rebalanceUniV3Vaults(uint256[] minWithdrawTokensuint256[] minDepositTokensuint256 deadlinereturns (uint256[] pulledAmountsuint256[] pushedAmountsuint128 depositLiquidityuint128 withdrawLiquiditybool lowerToUpper)
renounceRole(bytes32 roleaddress account
resetCowswapAllowance(uint8 tokenNumber
revokeRole(bytes32 roleaddress account
signOrder(struct GPv2OrderData orderbytes uuidbool signed
updateOtherParams(struct LStrategyOtherParams newOtherParams
updateRatioParams(struct LStrategyRatioParams newRatioParams
updateTradingParams(struct LStrategyTradingParams newTradingParams
Events
CowswapAllowanceReset(address indexed originaddress indexed sender
FeesCollected(address indexed originaddress indexed senderuint256[] collectedEarnings
ManualPull(address indexed originaddress indexed senderuint256[] tokenAmountsuint256[] actualTokenAmounts
OrderSigned(address indexed originaddress indexed senderbytes uuidstruct GPv2OrderData orderstruct LStrategyPreOrder preOrderbool signed
OtherParamsUpdated(address indexed originaddress indexed senderstruct LStrategyOtherParams otherParams
PreOrderPosted(address indexed originaddress indexed senderstruct LStrategyPreOrder preOrder
RatioParamsUpdated(address indexed originaddress indexed senderstruct LStrategyRatioParams ratioParams
RebalancedErc20UniV3(address indexed originaddress indexed senderbool fromErc20uint256[] pulledAmounts
RebalancedUniV3(address indexed originaddress indexed senderaddress fromVaultaddress toVaultuint256[] pulledAmountsuint256[] pushedAmountsuint128 desiredLiquidityuint128 liquidity
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SwapVault(uint256 oldNftuint256 newNftint24 newTickLowerint24 newTickUpper
TradingParamsUpdated(address indexed originaddress indexed senderstruct LStrategyTradingParams tradingParams
Constructor
constructor(address positionManager_address cowswapSettlement_address cowswapVaultRelayer_address erc20vault_address vault1_address vault2_address orderHelper_address admin_uint16 intervalWidthInTicks_
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.