Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x8af5…4345
-
variable spans 3 additional slots
-
variable spans 2 additional slots
-
variable spans 3 additional slots
Balances ($0.00)
No balances found for "LStrategy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 15997935 | 2 years ago | | | 0 | 0.0025678100 | |
| 15997934 | 2 years ago | | | 0 | 0.0018227650 | |
| 15997933 | 2 years ago | | | 0 | 0.0041516300 |
ABI
ABI objects
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 minToken0ForOpening, uint256 minToken1ForOpening, uint256 secondsBetweenRebalances)
(minToken0ForOpening=1000000, minToken1ForOpening=1000000, secondsBetweenRebalances=0)
poolFee() view returns (uint24)
500
positionManager() view returns (address)
0xc36442b4a4522e871399cd717abdd847ab11fe88
preOrder() view returns (address tokenIn, address tokenOut, uint64 deadline, uint256 amountIn, uint256 minAmountOut)
(tokenIn=0x0000000000000000000000000000000000000000, tokenOut=0x0000000000000000000000000000000000000000, deadline=0, amountIn=0, minAmountOut=0)
ratioParams() view returns (uint32 erc20UniV3CapitalRatioD, uint32 erc20TokenRatioD, uint32 minErc20UniV3CapitalRatioDeviationD, uint32 minErc20TokenRatioDeviationD, uint32 minUniV3LiquidityRatioDeviationD)
(erc20UniV3CapitalRatioD=50000000, erc20TokenRatioD=500000000, minErc20UniV3CapitalRatioDeviationD=100000000, minErc20TokenRatioDeviationD=50000000, minUniV3LiquidityRatioDeviationD=50000000)
tradingParams() view returns (address oracle, uint32 maxSlippageD, uint32 orderDeadline, uint256 oracleSafetyMask, uint256 maxFee0, uint256 maxFee1)
(oracle=0x9d992650b30c6fb7a83e7e7a430b4e015433b838, maxSlippageD=10000000, orderDeadline=2592000, oracleSafetyMask=32, maxFee0=5000000000000000, maxFee1=5000000000000000)
upperVault() view returns (address)
0x8af532c73e078cd68b771a4cb66db46c995f4345
Read-only
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
getTargetPriceX96(address token0, address token1, struct LStrategyTradingParams tradingParams_) view returns (uint256 priceX96)
hasRole(bytes32 role, address account) view returns (bool)
isAdmin(address sender) view returns (bool)
isOperator(address sender) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
targetUniV3LiquidityRatio(int24 targetTick_) view returns (uint128 liquidityRatioD, bool isNegative)
tokens(uint256) view returns (address)
State-modifying
Events collectUniFees() returns (uint256[] totalCollectedEarnings)
grantRole(bytes32 role, address account)
manualPull(address fromVault, address toVault, uint256[] tokenAmounts, uint256[] minTokensAmounts, uint256 deadline) returns (uint256[] actualTokenAmounts)
postPreOrder(uint256 minAmountOut) returns (struct LStrategyPreOrder preOrder_)
rebalanceERC20UniV3Vaults(uint256[] minLowerVaultTokens, uint256[] minUpperVaultTokens, uint256 deadline) returns (uint256[] totalPulledAmounts, bool isNegativeCapitalDelta, uint256 percentageIncreaseD)
rebalanceUniV3Vaults(uint256[] minWithdrawTokens, uint256[] minDepositTokens, uint256 deadline) returns (uint256[] pulledAmounts, uint256[] pushedAmounts, uint128 depositLiquidity, uint128 withdrawLiquidity, bool lowerToUpper)
renounceRole(bytes32 role, address account)
resetCowswapAllowance(uint8 tokenNumber)
revokeRole(bytes32 role, address account)
signOrder(struct GPv2OrderData order, bytes uuid, bool signed)
updateOtherParams(struct LStrategyOtherParams newOtherParams)
updateRatioParams(struct LStrategyRatioParams newRatioParams)
updateTradingParams(struct LStrategyTradingParams newTradingParams)
CowswapAllowanceReset(address indexed origin, address indexed sender)
FeesCollected(address indexed origin, address indexed sender, uint256[] collectedEarnings)
ManualPull(address indexed origin, address indexed sender, uint256[] tokenAmounts, uint256[] actualTokenAmounts)
OrderSigned(address indexed origin, address indexed sender, bytes uuid, struct GPv2OrderData order, struct LStrategyPreOrder preOrder, bool signed)
OtherParamsUpdated(address indexed origin, address indexed sender, struct LStrategyOtherParams otherParams)
PreOrderPosted(address indexed origin, address indexed sender, struct LStrategyPreOrder preOrder)
RatioParamsUpdated(address indexed origin, address indexed sender, struct LStrategyRatioParams ratioParams)
RebalancedErc20UniV3(address indexed origin, address indexed sender, bool fromErc20, uint256[] pulledAmounts)
RebalancedUniV3(address indexed origin, address indexed sender, address fromVault, address toVault, uint256[] pulledAmounts, uint256[] pushedAmounts, uint128 desiredLiquidity, uint128 liquidity)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SwapVault(uint256 oldNft, uint256 newNft, int24 newTickLower, int24 newTickUpper)
TradingParamsUpdated(address indexed origin, address indexed sender, struct LStrategyTradingParams tradingParams)
constructor(address positionManager_, address cowswapSettlement_, address cowswapVaultRelayer_, address erc20vault_, address vault1_, address vault2_, address orderHelper_, address admin_, uint16 intervalWidthInTicks_)
This contract contains no fallback and receive objects.
This contract contains no error objects.