AaveV3LeverageStrategyExtension

Verified contract

Active on Ethereum with 122 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 $2,533.19
0xaf123ca4abcca4f307ca64dcb019c660cbb6790664b4543fbac486834d399973
0x39dba6db7e7c06afa5b096e031b56cf7aa7df579e7a3fe3108eb17cbdd5702a8
0x266a404a16254468884ff45c9cab0b0db1170137b19a07e04de3267b3af7b353
0xbd681345aa97ab9e76fa88a231155223b5084e0dcbe216cc22384c35159079c8
0xef550dfe3df6ccb3d6a5c36b21864648530e3e743ad08d45106926a341d8260a
0x0fdb99926a849f88dc2a790790a6c10c5189f5fc028f43fa34cdea8114c31da6
0xd873309f8eff33eec7f3d5ced317604db3358ccb66c107062abbde4a3326252a
0x32d649ab8e12e484f803ff5825a04b6f4c1e584351019cc42840f4e76018d2cf
0x479ae75a753e675aec264a7a2d9d25523fcb431a9debd9b403c4304fa2c6f4fa
0xeb0ead11f94a8dbfeeac0df30f4e81c4eb616bcb07daa8b9728f0353fbee65dd

Functions
Getter at block 21063544
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)
1729470623
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.