RevenueManagement

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x51cb614c at 16869218
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots

No balances found for "RevenueManagement"

No transactions found for "RevenueManagement"


Functions
Getter at block 22943814
coreLendingPool(view returns (address)
0x0000000000000000000000000000000000000000
mfd(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
Read-only
approvedLendingPools(addressview returns (bool)
approvedSwapAddresses(addressview returns (bool)
computeInputValue(struct RevenueManagementSwapInput[] swapInputview returns (uint256)
inputTokenOracle(addressview returns (address)
isApprovedSwapAddress(address _addressview returns (bool)
isInputTokenValid(address _inputTokenview returns (bool)
isWhitelisted(addressview returns (bool)
outputTokenConfigs(addressview returns (uint256 maximumSlippageuint256 percentageaddress priceOracleaddress rTokenCore)
outputTokens(uint256view returns (address)
State-modifying
addInputToken(address _inputTokenaddress _inputTokenOracle
depositToCoreLendingPool(address _tokenuint256 _amount
initialize(address _mfdaddress _coreLendingPool
pause(
recoverERC20(address tokenAddressuint256 tokenAmount
removeInputToken(address _inputToken
renounceOwnership(
setApprovedSwapAddress(address _accountbool _approved
setCoreLendingPool(address _newCoreLendingPool
setLendingPoolWhitelist(address lendingPoolbool status
setMFD(address _newMFD
setOutputTokensConfig(address[] _outputTokensstruct RevenueManagementOutputTokenConfig[] _configs
setWhitelist(address _accountbool _isWhitelisted
swapTokens(struct RevenueManagementSwapInput[] swapInput
transferOwnership(address newOwner
unpause(
unwrapRToken(address[] _rTokensuint256[] _amounts
Events
CoreLendingPoolUpdated(address newCoreLendingPool
Initialized(uint8 version
InputTokenAdded(address indexed tokenaddress oracle
InputTokenRemoved(address indexed token
MFDUpdated(address newMFD
OutputTokensConfigUpdated(uint256 outputTokensLength
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Recovered(address indexed tokenuint256 amount
SetApprovedSwapAddress(address indexed accountbool approved
SetLendingPoolWhitelist(address indexed lendingPoolbool status
SetWhitelisted(address indexed accountbool isWhitelisted
TokensAcquired(address indexed tokenuint256 amount
Unpaused(address account
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressNotApproved(
AddressZero(
DexSwapFailed(
DuplicateOutputToken(
InputTokenConfigLengthMismatch(
InvalidInputData(
InvalidLendingPool(
InvalidSwapStrategy(
NativeAssetsNotSupported(
NotAuthorized(
OutputTokenBalanceOutOfRange(
OutputTokenConfigLengthMismatch(
PercentageMismatch(
ReceivedLessThanMinOutput(
TokenNotPresent(