AaveV3LeverageStrategyExtension

Verified contract

Active on Ethereum with 150 txns
Deployed by via 0xd98247be at 19266776
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
Native
Value $3,322.18
0x718661083bd888df08fded0aac8da07c2ee6f77a29b52a0a34d23104233d3e09
0x0ae39c224f60d071c2e90003e1dbc397807415ba6847f3a25b629e7b4d91d87f
0x4a080a87a285dc4fd0d9a803e69e4ffd291d600711bfafaebc477c664e33a01c
0xe755c5a8343bb85c1732d590372332b9337327459f1e8a1df22b491d28f58fa5
0xc4382e8579ccc172455f78ba3c8678eba0d97126d6f6be1ae530365a807fe30f
0xfadf31f0cb467c31112a8105a04188360b8fbffde74aa4fa78c1687d4731f174
0x533aba5055829802f5bc668ef88af058225c53bf37039282758b78782f96305a
0x176215bc77c54d37913ebe6da03e79e6526ef40b97b5a220a198e613ba14b22f
0xbf87ad65b91705859576f75e0b40950f8548c14a1e4ab5f6974fe3a17cc53951
0x2a226dfb5d54a219a061e03e57f833636e621f8984830f80d94beeb02b0194f0

Functions
Getter at block 21273511
anyoneCallable(view returns (bool)
false
currentEModeCategoryId(view returns (uint8)
0
 
getCurrentEtherIncentive(view returns (uint256)
 
getCurrentLeverageRatio(view returns (uint256)
getEnabledExchanges(view returns (string[])
[UniswapV3ExchangeAdapterV2]
getExecution(view returns (struct AaveLeverageStrategyExtensionExecutionSettings)
(10000000000000000, 10000000000000000, 30)
getIncentive(view returns (struct AaveLeverageStrategyExtensionIncentiveSettings)
(1000000000000000000, 2700000000000000000, 20000000000000000, 1)
getMethodology(view returns (struct AaveLeverageStrategyExtensionMethodologySettings)
(2000000000000000000, 1818181818180000000, 2200000000000000000, 100000000000000000, 115792089237316195423570985008687907853269984665640564039457584007913129639935)
getStrategy(view returns (struct AaveLeverageStrategyExtensionContractSettings)
(0xd2ac55ca3bbd2dd1e9936ec640dcb4b745fde759, 0x9d08cced85a68bf8a19374ed4b5753ae3be9f74f, 0x7b4eb56e7cd4b454ba8ff71e4518426369a138a3, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x5ee5bf7ae06d1be5997a1a72006fe6c607ec6de8, 0x72e95b8931767c79ba4eee721354d6e99a61d004, 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599, 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, 20, 22)
globalLastTradeTimestamp(view returns (uint256)
1732216631
lendingPoolAddressesProvider(view returns (address)
0x2f39d218133afab8f2b819b1066c7e434ad94e9e
manager(view returns (address)
0x56a6d9e3143f8ed4f93a01ea358f755dfccccbe0
overrideNoRebalanceInProgress(view returns (bool)
false
 
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 AaveLeverageStrategyExtensionExchangeSettings)
shouldRebalanceWithBounds(uint256 _customMinLeverageRatiouint256 _customMaxLeverageRatioview returns (string[]uint8[])
State-modifying
addEnabledExchange(string _exchangeNamestruct AaveLeverageStrategyExtensionExchangeSettings _exchangeSettings
disengage(string _exchangeName
engage(string _exchangeName
iterateRebalance(string _exchangeName
rebalance(string _exchangeName
removeEnabledExchange(string _exchangeName
ripcord(string _exchangeName
setEModeCategory(uint8 _categoryId
setExecutionSettings(struct AaveLeverageStrategyExtensionExecutionSettings _newExecutionSettings
setIncentiveSettings(struct AaveLeverageStrategyExtensionIncentiveSettings _newIncentiveSettings
setMethodologySettings(struct AaveLeverageStrategyExtensionMethodologySettings _newMethodologySettings
setOverrideNoRebalanceInProgress(bool _overrideNoRebalanceInProgress
updateAnyoneCallable(bool _status
updateCallerStatus(address[] _callersbool[] _statuses
updateEnabledExchange(string _exchangeNamestruct AaveLeverageStrategyExtensionExchangeSettings _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 AaveLeverageStrategyExtensionContractSettings _strategystruct AaveLeverageStrategyExtensionMethodologySettings _methodologystruct AaveLeverageStrategyExtensionExecutionSettings _executionstruct AaveLeverageStrategyExtensionIncentiveSettings _incentivestring[] _exchangeNamesstruct AaveLeverageStrategyExtensionExchangeSettings[] _exchangeSettingsaddress _lendingPoolAddressesProvider
Fallback and receive
receive(
Errors

This contract contains no error objects.