LStrategy

Verified contract

Active on Ethereum with 84 txns
Deployed by via 0x37f2151c at 15496887
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
ERC-20
Value $0
0x50ef3a114512322d5da4802ab9e095503ff17a64080887dd1e4880b76e874144
0xe622e216960eaff3ded754844c93f3f81bafcf427c554f4e399fba7ee7ca0f73
0x1f633706e58cfa2645a7488ee937c694152c2a9cc4db8239f2a5aec6472d2976
0x6617fe09f664e86b09ce21f344ef24fe5dc6d92672c8980406d4df4d523c7aea
0x5710da7e67cb7ce7cd2f104e9f5ea16df124295a038f3b31944a3d1ea8ff8891
0xfa37f054de8110a86309a43cbe1299eae1dafa45242e664515cc727f38187264
0x21c75adeb165f5636611407d26fc7eba862064623a23154bb0963debb8ca0a8a
0xd9683602705136d6b3877c160ddc47b9f09a14de86ebdd5d7251fda37e958a22
0x4c32be823d2e164526a894e3493772afe90c5889c6d1eeca5e37fd95247517d7
0xcafc7a25e4bb1bb985bfde5873dc81e41920dfef560d5e3462f5faa58ad4713b

Functions
Getter at block 21051594
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
cowswap(view returns (address)
0x9008d19f58aabd9ed0d60971565aa8510560ab41
erc20Vault(view returns (address)
0x376570349008850c495192dc4d2105c475fee75b
intervalWidthInTicks(view returns (uint16)
120
lastRebalanceERC20UniV3VaultsTimestamp(view returns (uint256)
1663537127
lastRebalanceUniV3VaultsTimestamp(view returns (uint256)
1663537067
lowerVault(view returns (address)
0x253c34d89a7cc46f2380e8b5cb17b746f86f6f1d
orderDeadline(view returns (uint256)
1664413775
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=10000000, minUniV3LiquidityRatioDeviationD=10000000)
tradingParams(view returns (address oracleuint32 maxSlippageDuint32 orderDeadlineuint256 oracleSafetyMaskuint256 maxFee0uint256 maxFee1)
(oracle=0x9d992650b30c6fb7a83e7e7a430b4e015433b838, maxSlippageD=10000000, orderDeadline=2592000, oracleSafetyMask=32, maxFee0=1000000000000000000, maxFee1=1000000000000000000)
upperVault(view returns (address)
0x973d1c6a07983a63162b7bc3006960068e9e9ce2
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 cowswap_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.