FlexibleLeverageStrategyExtension

Verified contract

Active on Ethereum with 978 txns
Deployed by via 0x613a86b7 at 14025889
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"

0xd5ee1ea56f5ac2482387b0d2bb4614c3f9a5ff7469d462f187593087f520fd3e
0x314a0c4cc6377d2fe4e29e0cd494fb47ced831182413cbc1e391f02f598a6963
0xe62a8699c1efccc16d79033be4e770d1966683b8bee078139f9e69fcfa6f9c8f
0x7590532cd97331773d49b8f6886075838168be682d550f7ac7d30122f484fb37
0x310842a485d7bfd9f665313c7a6853730e71b6ce89268679551ec8fe08a5de1f
0xe3aaa2e6039ad09531c431acaff866e818513ede659b6a202e0ae815e68d75da
0xd967989e995f49ee49dccd41b0f3b3de4c5c1a1d7387f832fb018a7c072b64bc
0x4673c5aca8b623a6897a1c1ffc74911c7fb07278600b866b54375b6d1e98b846
0x6e85e5a8c29aa2bfbb80b1199f9d59bf0e63975adc74762071cc7a0a18b30e71
0xfef7fe26bad993d5c14201e36e594e2e0f9c2602112aa7052a7627abcc89593f

Functions
Getter at block 20909564
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, 2700000000000000000, 50000000000000000, 1)
getMethodology(view returns (struct FlexibleLeverageStrategyExtensionMethodologySettings)
(1000000000000000000, 900000000000000000, 2300000000000000000, 200000000000000000, 60)
getStrategy(view returns (struct FlexibleLeverageStrategyExtensionContractSettings)
(0xaa6e8127831c9de45ae56bb1b0d4d4da6e5665bd, 0x8d5174ed1dd217e240fdeaa52eb7f4540b04f419, 0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b, 0x5f4ec3df9cbd43714fe2740f5e3616155c5b8419, 0x8fffffd4afb6115b954bd326cbe7b4ba576818f6, 0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5, 0x39aa39c021dfbae8fac545936693ac917d5e7563, 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, 10, 22)
globalLastTradeTimestamp(view returns (uint256)
1710264911
manager(view returns (address)
0x0749ce17c983deb806d6b841c65b7359c3d5b104
 
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.