AaveV3LeverageStrategyExtension

Verified contract

Active on Ethereum with 246 txns
Deployed by via 0x52596e4e at 19266765
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,323.98
0x44804182b77b6ead41994e81ff992bdcf7231b46d9a06c6b74ff26160656661c
0x42da9556cf0fde358371a56bb4956eced76e12eb58228d62f03ca022ca6dcbb4
0x7a88af5f633a0d1f7a128116f95ba67e53e52f53090bff15ec39a01f62c52b05
0x83fc9b2733cf07f002a2df9fdfa01d99edf1a9970eec01087eed191503a79eb2
0x36a18fc79b54042a48b1d3fbc7c379581f6fec2bcf4708c0fe3cb0ea21f7cd51
0xab78fcb44924161cd7473c8dc6d42d9148585611715a0893a07dc0669235c5af
0x5bf01502c65b0d52958a274d6cd8c9ec6bfb07717b7306bb8471f111a89e6065
0x98a2edf79bf4a2809bd9a921752e216a368c89b68ba0d6bc01b7b9e525ca2604
0xe4db048bde26d90d24d774f7bf3ba912e1ae4c56b401e7f22b6d73268f5b5dd7
0xd86c6e358d2a2ec086b1b072c0fcafa31d84807b45600c11b80bb5a9de6e8663

Functions
Getter at block 21272848
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, 3000000000000000000, 20000000000000000, 1)
getMethodology(view returns (struct AaveLeverageStrategyExtensionMethodologySettings)
(2000000000000000000, 1739130434780000000, 2300000000000000000, 50000000000000000, 115792089237316195423570985008687907853269984665640564039457584007913129639935)
getStrategy(view returns (struct AaveLeverageStrategyExtensionContractSettings)
(0x65c4c0517025ec0843c9146af266a2c5a2d148a2, 0x9d08cced85a68bf8a19374ed4b5753ae3be9f74f, 0x7b4eb56e7cd4b454ba8ff71e4518426369a138a3, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x4d5f47fa6a74757f35c14fd3a6ef8e3c9bc514e8, 0x72e95b8931767c79ba4eee721354d6e99a61d004, 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, 10, 22)
globalLastTradeTimestamp(view returns (uint256)
1732531223
lendingPoolAddressesProvider(view returns (address)
0x2f39d218133afab8f2b819b1066c7e434ad94e9e
manager(view returns (address)
0xd43a17cbd9cca94aabcb6268132edb282f05e876
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.