AaveV3LeverageStrategyExtension
Verified contract
Active on
Ethereum with 246 txns
Slot
XX
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
0x2f39…4e9e
Balances ($3,323.98)
Native
Value
$3,323.98
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 1 | $3,323.98 |
$3,323.98 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21264237 | a day ago | | | 0 | 0.015299238 | |
| 21251035 | 3 days ago | | | 0 | 0.020633747 | |
| 21170574 | 14 days ago | | | 0 | 0.030851448 | |
| 21170561 | 14 days ago | | | 0 | 0.027333176 | |
| 21166883 | 15 days ago | | | 0 | 0.040500188 | |
| 21166429 | 15 days ago | | | 0 | 0.037546956 | |
| 21165615 | 15 days ago | | | 0 | 0.034427722 | |
| 21165606 | 15 days ago | | | 0 | 0.031821568 | |
| 21157098 | 16 days ago | | | 0 | 0.014643796 | |
| 21155169 | 16 days ago | | | 0 | 0.012767435 |
ABI
ABI objects
Getter at block 21272848 getCurrentEtherIncentive() view returns (uint256) getCurrentLeverageRatio() view returns (uint256) shouldRebalance() view returns (string[], uint8[])
anyoneCallable() view returns (bool)
false
currentEModeCategoryId() view returns (uint8)
0
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
twapLeverageRatio() view returns (uint256)
0
Read-only
callAllowList(address) view returns (bool)
enabledExchanges(uint256) view returns (string)
getChunkRebalanceNotional(string[] _exchangeNames) view returns (uint256[] sizes, address sellAsset, address buyAsset)
getExchangeSettings(string _exchangeName) view returns (struct AaveLeverageStrategyExtensionExchangeSettings)
shouldRebalanceWithBounds(uint256 _customMinLeverageRatio, uint256 _customMaxLeverageRatio) view returns (string[], uint8[])
State-modifying
Events addEnabledExchange(string _exchangeName, struct 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[] _callers, bool[] _statuses)
updateEnabledExchange(string _exchangeName, struct AaveLeverageStrategyExtensionExchangeSettings _exchangeSettings)
withdrawEtherBalance()
AnyoneCallableUpdated(bool indexed _status)
CallerStatusUpdated(address indexed _caller, bool _status)
Disengaged(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _chunkRebalanceNotional, uint256 _totalRebalanceNotional)
Engaged(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _chunkRebalanceNotional, uint256 _totalRebalanceNotional)
ExchangeAdded(string _exchangeName, uint256 twapMaxTradeSize, uint256 exchangeLastTradeTimestamp, uint256 incentivizedTwapMaxTradeSize, bytes leverExchangeData, bytes deleverExchangeData)
ExchangeRemoved(string _exchangeName)
ExchangeUpdated(string _exchangeName, uint256 twapMaxTradeSize, uint256 exchangeLastTradeTimestamp, uint256 incentivizedTwapMaxTradeSize, bytes leverExchangeData, bytes deleverExchangeData)
ExecutionSettingsUpdated(uint256 _unutilizedLeveragePercentage, uint256 _twapCooldownPeriod, uint256 _slippageTolerance)
IncentiveSettingsUpdated(uint256 _etherReward, uint256 _incentivizedLeverageRatio, uint256 _incentivizedSlippageTolerance, uint256 _incentivizedTwapCooldownPeriod)
MethodologySettingsUpdated(uint256 _targetLeverageRatio, uint256 _minLeverageRatio, uint256 _maxLeverageRatio, uint256 _recenteringSpeed, uint256 _rebalanceInterval)
RebalanceIterated(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _chunkRebalanceNotional, uint256 _totalRebalanceNotional)
Rebalanced(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _chunkRebalanceNotional, uint256 _totalRebalanceNotional)
RipcordCalled(uint256 _currentLeverageRatio, uint256 _newLeverageRatio, uint256 _rebalanceNotional, uint256 _etherIncentive)
constructor(address _manager, struct AaveLeverageStrategyExtensionContractSettings _strategy, struct AaveLeverageStrategyExtensionMethodologySettings _methodology, struct AaveLeverageStrategyExtensionExecutionSettings _execution, struct AaveLeverageStrategyExtensionIncentiveSettings _incentive, string[] _exchangeNames, struct AaveLeverageStrategyExtensionExchangeSettings[] _exchangeSettings, address _lendingPoolAddressesProvider)
receive()
This contract contains no error objects.