FlexibleLeverageStrategyExtension

Verified contract

Active on Ethereum with 936 txns
Deployed by via 0xc8bd5288 at 14025902
Slot
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

No balances found for "FlexibleLeverageStrategyExtension"

0x04b248ddca14fb9bb596392eb4e6c5a441ea378c2480d3411b5d487f6331db0b
0x6a43c6d977435ff214a57273d7861f6e61c0fced16876e50e0d6deba0cb2b607
0xdf7c0d630150d90438d607e55a5f38a32ff6a629466bbd0b6e3492b4792c5375
0x4d3fb488d6b92547e96e46f15f3720632763e8a706bb3b74a27a3d0b5e29bf0e
0xd5ff8243cb2b658f6e9fe411660bef0cc50ca8d85fe33756056802dc22664500
0xd2f05bc6ef67b2cb582f5cdae522655623b531f3856dc5cb8d28ed664659ed82
0xbefb57fb0288a21633d7a66da3d4182f2160e3cb668f981db28916edd5802e4b
0x8fff9cba4e1926753d1d2fa1358b54e451d0e70cfa0860195604676edde15f49
0xa53a31a8e4f9eec118287588d5afbad51b1aea97d822cfdc79edcdb2c466c809
0xf9342e928c026e9b432a1f85452bbfda4dd7e0a7d34788b8054835fd46c907fe

Functions
Getter at block 21205874
anyoneCallable(view returns (bool)
false
 
getCurrentEtherIncentive(view returns (uint256)
 
getCurrentLeverageRatio(view returns (uint256)
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
 
shouldRebalance(view returns (string[]uint8[])
twapLeverageRatio(view returns (uint256)
0
Read-only
callAllowList(addressview returns (bool)
enabledExchanges(uint256view returns (string)
getChunkRebalanceNotional(string[] _exchangeNamesview returns (uint256[] sizesaddress sellAssetaddress buyAsset)
getExchangeSettings(string _exchangeNameview returns (struct FlexibleLeverageStrategyExtensionExchangeSettings)
shouldRebalanceWithBounds(uint256 _customMinLeverageRatiouint256 _customMaxLeverageRatioview returns (string[]uint8[])
State-modifying
addEnabledExchange(string _exchangeNamestruct 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[] _callersbool[] _statuses
updateEnabledExchange(string _exchangeNamestruct FlexibleLeverageStrategyExtensionExchangeSettings _exchangeSettings
withdrawEtherBalance(
Events
AnyoneCallableUpdated(bool indexed _status
CallerStatusUpdated(address indexed _callerbool _status
Disengaged(uint256 _currentLeverageRatiouint256 _newLeverageRatiouint256 _chunkRebalanceNotionaluint256 _totalRebalanceNotional
Engaged(uint256 _currentLeverageRatiouint256 _newLeverageRatiouint256 _chunkRebalanceNotionaluint256 _totalRebalanceNotional
ExchangeAdded(string _exchangeNameuint256 twapMaxTradeSizeuint256 exchangeLastTradeTimestampuint256 incentivizedTwapMaxTradeSizebytes leverExchangeDatabytes deleverExchangeData
ExchangeRemoved(string _exchangeName
ExchangeUpdated(string _exchangeNameuint256 twapMaxTradeSizeuint256 exchangeLastTradeTimestampuint256 incentivizedTwapMaxTradeSizebytes leverExchangeDatabytes deleverExchangeData
ExecutionSettingsUpdated(uint256 _unutilizedLeveragePercentageuint256 _twapCooldownPerioduint256 _slippageTolerance
IncentiveSettingsUpdated(uint256 _etherRewarduint256 _incentivizedLeverageRatiouint256 _incentivizedSlippageToleranceuint256 _incentivizedTwapCooldownPeriod
MethodologySettingsUpdated(uint256 _targetLeverageRatiouint256 _minLeverageRatiouint256 _maxLeverageRatiouint256 _recenteringSpeeduint256 _rebalanceInterval
RebalanceIterated(uint256 _currentLeverageRatiouint256 _newLeverageRatiouint256 _chunkRebalanceNotionaluint256 _totalRebalanceNotional
Rebalanced(uint256 _currentLeverageRatiouint256 _newLeverageRatiouint256 _chunkRebalanceNotionaluint256 _totalRebalanceNotional
RipcordCalled(uint256 _currentLeverageRatiouint256 _newLeverageRatiouint256 _rebalanceNotionaluint256 _etherIncentive
Constructor
constructor(address _managerstruct FlexibleLeverageStrategyExtensionContractSettings _strategystruct FlexibleLeverageStrategyExtensionMethodologySettings _methodologystruct FlexibleLeverageStrategyExtensionExecutionSettings _executionstruct FlexibleLeverageStrategyExtensionIncentiveSettings _incentivestring[] _exchangeNamesstruct FlexibleLeverageStrategyExtensionExchangeSettings[] _exchangeSettings
Fallback and receive
receive(
Errors

This contract contains no error objects.