FlexibleLeverageStrategyExtension
Verified contract
Active on
Ethereum with 936 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 10 additional slots
-
variable spans 4 additional slots
-
variable spans 2 additional slots
-
variable spans 3 additional slots
Balances ($0.00)
No balances found for "FlexibleLeverageStrategyExtension"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19420555 | 8 months ago | | | 0 | 0.068304938 | |
| 19420459 | 8 months ago | | | 0 | 0.087880067 | |
| 19420448 | 8 months ago | | | 0 | 0.081339642 | |
| 19420410 | 8 months ago | | | 0 | 0.076231247 | |
| 19420232 | 8 months ago | | | 0 | 0.068068974 | |
| 19420184 | 8 months ago | | | 0 | 0.060104152 | |
| 19420113 | 8 months ago | | | 0 | 0.065180790 | |
| 19420041 | 8 months ago | | | 0 | 0.064069057 | |
| 19419986 | 8 months ago | | | 0 | 0.065234948 | |
| 19419966 | 8 months ago | | | 0 | 0.072202165 |
ABI
ABI objects
Getter at block 21205874 getCurrentEtherIncentive() view returns (uint256) getCurrentLeverageRatio() view returns (uint256) shouldRebalance() view returns (string[], uint8[])
anyoneCallable() view returns (bool)
false
getEnabledExchanges() view returns (string[])
[UniswapV3ExchangeAdapter]
getExecution() view returns (struct FlexibleLeverageStrategyExtensionExecutionSettings)
(10000000000000000, 20000000000000000, 30)
getIncentive() view returns (struct FlexibleLeverageStrategyExtensionIncentiveSettings)
(1500000000000000000, 2400000000000000000, 50000000000000000, 1)
getMethodology() view returns (struct FlexibleLeverageStrategyExtensionMethodologySettings)
(1000000000000000000, 900000000000000000, 2200000000000000000, 200000000000000000, 60)
getStrategy() view returns (struct FlexibleLeverageStrategyExtensionContractSettings)
(0x0b498ff89709d3838a063f1dfa463091f9801c2b, 0x8d5174ed1dd217e240fdeaa52eb7f4540b04f419, 0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b, 0xf4030086522a5beea4988f8ca5b36dbc97bee88c, 0x8fffffd4afb6115b954bd326cbe7b4ba576818f6, 0xccf4429db6322d5c611ee964527d42e5d685dd6a, 0x39aa39c021dfbae8fac545936693ac917d5e7563, 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599, 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, 20, 22)
globalLastTradeTimestamp() view returns (uint256)
1710265295
manager() view returns (address)
0x3b439351177fc9d7b5fd11aedcc177d73f989341
twapLeverageRatio() view returns (uint256)
0
Read-only
callAllowList(address) view returns (bool)
enabledExchanges(uint256) view returns (string)
getChunkRebalanceNotional(string[] _exchangeNames) view returns (uint256[] sizes, address sellAsset, address buyAsset)
getExchangeSettings(string _exchangeName) view returns (struct FlexibleLeverageStrategyExtensionExchangeSettings)
shouldRebalanceWithBounds(uint256 _customMinLeverageRatio, uint256 _customMaxLeverageRatio) view returns (string[], uint8[])
State-modifying
Events addEnabledExchange(string _exchangeName, struct FlexibleLeverageStrategyExtensionExchangeSettings _exchangeSettings)
disengage(string _exchangeName)
engage(string _exchangeName)
iterateRebalance(string _exchangeName)
rebalance(string _exchangeName)
removeEnabledExchange(string _exchangeName)
ripcord(string _exchangeName)
setExecutionSettings(struct FlexibleLeverageStrategyExtensionExecutionSettings _newExecutionSettings)
setIncentiveSettings(struct FlexibleLeverageStrategyExtensionIncentiveSettings _newIncentiveSettings)
setMethodologySettings(struct FlexibleLeverageStrategyExtensionMethodologySettings _newMethodologySettings)
updateAnyoneCallable(bool _status)
updateCallerStatus(address[] _callers, bool[] _statuses)
updateEnabledExchange(string _exchangeName, struct FlexibleLeverageStrategyExtensionExchangeSettings _exchangeSettings)
withdrawEtherBalance()
AnyoneCallableUpdated(bool indexed _status)
CallerStatusUpdated(address indexed _caller, bool _status)
Disengaged(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _chunkRebalanceNotional, uint256 _totalRebalanceNotional)
Engaged(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _chunkRebalanceNotional, uint256 _totalRebalanceNotional)
ExchangeAdded(string _exchangeName, uint256 twapMaxTradeSize, uint256 exchangeLastTradeTimestamp, uint256 incentivizedTwapMaxTradeSize, bytes leverExchangeData, bytes deleverExchangeData)
ExchangeRemoved(string _exchangeName)
ExchangeUpdated(string _exchangeName, uint256 twapMaxTradeSize, uint256 exchangeLastTradeTimestamp, uint256 incentivizedTwapMaxTradeSize, bytes leverExchangeData, bytes deleverExchangeData)
ExecutionSettingsUpdated(uint256 _unutilizedLeveragePercentage, uint256 _twapCooldownPeriod, uint256 _slippageTolerance)
IncentiveSettingsUpdated(uint256 _etherReward, uint256 _incentivizedLeverageRatio, uint256 _incentivizedSlippageTolerance, uint256 _incentivizedTwapCooldownPeriod)
MethodologySettingsUpdated(uint256 _targetLeverageRatio, uint256 _minLeverageRatio, uint256 _maxLeverageRatio, uint256 _recenteringSpeed, uint256 _rebalanceInterval)
RebalanceIterated(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _chunkRebalanceNotional, uint256 _totalRebalanceNotional)
Rebalanced(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _chunkRebalanceNotional, uint256 _totalRebalanceNotional)
RipcordCalled(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _rebalanceNotional, uint256 _etherIncentive)
constructor(address _manager, struct FlexibleLeverageStrategyExtensionContractSettings _strategy, struct FlexibleLeverageStrategyExtensionMethodologySettings _methodology, struct FlexibleLeverageStrategyExtensionExecutionSettings _execution, struct FlexibleLeverageStrategyExtensionIncentiveSettings _incentive, string[] _exchangeNames, struct FlexibleLeverageStrategyExtensionExchangeSettings[] _exchangeSettings)
receive()
This contract contains no error objects.