LStrategy

Verified contract

Active on Ethereum with 82 txns
Deployed by via 0xd487f998 at 16257552
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
ERC-20
Value $0.29
ERC-20
Value $0.24
0xcb002eb9f091ee539e1e79adc5c7688ec1625ec4fe80d97f3dd00b71ef1217e7
0xe5c52c350d935cb966e3e941f7b50c97e57948655abe731b067420ebc1311f3f
0x7e7216350aa240f9c2f137bc8a190a2ab8de92139588c2ad6902b9ac6d07bb87
0xa042f84b5b50cbc56f67e0cc23dd1aec8835324ef7121c45d56e1e7fd57c0fd9
0x990e0539d78ab98f11643f5a457d4d290433da35583fb075d53503d121e069c4
0xc6d582fcb58980182c9efe12b5b69b8852b862e7854e65ff768fd88b41dd1bb4
0x7b42629aeca136cf1a4970dc7dacd3643a9b00d288f513806d33e82f482d8056
0xcb4dd36d7e330efa50224a406f09a9f22bce344b79391bfab7eab6d5b793c35f
0xf23cf40be9636365f1f04fa8926d6fc63aea00a079abb0de9799857a61bf6ad1
0x3a2c17031c3c48a22dfe4c124d68fdf3985b3531272364cd12b00279d7a2025f

Functions
Getter at block 20915777
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)
0xb07b83a383aca5bb9be0cad2124a6b231ca878dd
intervalWidthInTicks(view returns (uint16)
140
lastRebalanceERC20UniV3VaultsTimestamp(view returns (uint256)
1673835671
lastRebalanceUniV3VaultsTimestamp(view returns (uint256)
1673836067
lowerVault(view returns (address)
0xeb977f37359eede016bff7731b3878697a65945e
orderDeadline(view returns (uint256)
1673835995
orderHelper(view returns (address)
0x938bbf79997b492108e96f11b1d01cac71462c32
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=20000000, minErc20TokenRatioDeviationD=50000000, minUniV3LiquidityRatioDeviationD=50000000)
tradingParams(view returns (address oracleuint32 maxSlippageDuint32 orderDeadlineuint256 oracleSafetyMaskuint256 maxFee0uint256 maxFee1)
(oracle=0x9d992650b30c6fb7a83e7e7a430b4e015433b838, maxSlippageD=10000000, orderDeadline=900, oracleSafetyMask=32, maxFee0=40000000000000000, maxFee1=40000000000000000)
upperVault(view returns (address)
0xf676a9daa81a3c8f4b39d959e30c51c8cfdd116d
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.