ControllerV2
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
7
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x3d32…cc5e
-
variable spans 49 additional slots
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "ControllerV2"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "ControllerV2"
ABI
ABI objects
Getter at block 21743681
closeFactorMantissa() view returns (uint256)
0
extraExplicit() view returns (address)
0xd556fb139a36f5ea809636b9858c5e3fe1613ea4
extraImplicit() view returns (address)
0x95c06b4b6902b0ae37ddff281d2c785313c86691
getAlliTokens() view returns (address[] _alliTokens)
[]
isController() view returns (bool)
true
liquidationIncentiveMantissa() view returns (uint256)
0
owner() view returns (address)
0x3d32d278c8b69dfd451b9a8dee13a4a71a14cc5e
pauseGuardian() view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
priceOracle() view returns (address)
0x0000000000000000000000000000000000000000
rewardDistributor() view returns (address)
0x0000000000000000000000000000000000000000
seizePaused() view returns (bool)
false
transferPaused() view returns (bool)
false
Read-only
calcAccountEquity(address _account) view returns (uint256, uint256, uint256, uint256)
getBorrowedAssets(address _account) view returns (address[] _borrowedAssets)
getEnteredMarkets(address _account) view returns (address[] _accountCollaterals)
hasBorrowed(address _account, address _iToken) view returns (bool)
hasEnteredMarket(address _account, address _iToken) view returns (bool)
hasiToken(address _iToken) view returns (bool)
liquidateCalculateSeizeTokens(address _iTokenBorrowed, address _iTokenCollateral, uint256 _actualRepayAmount) view returns (uint256 _seizedTokenCollateral)
markets(address) view returns (uint256 collateralFactorMantissa, uint256 borrowFactorMantissa, uint256 borrowCapacity, uint256 supplyCapacity, bool mintPaused, bool redeemPaused, bool borrowPaused)
State-modifying
Events _acceptOwner()
_addMarket(address, uint256, uint256, uint256, uint256, uint256)
_addMarketV2(struct IControllerV2AddMarketV2LocalVars _vars)
_setAllBorrowPaused(bool _paused)
_setAllMintPaused(bool _paused)
_setAllRedeemPaused(bool _paused)
_setBorrowCapacity(address _iToken, uint256 _newBorrowCapacity)
_setBorrowFactor(address _iToken, uint256 _newBorrowFactorMantissa)
_setBorrowPaused(address _iToken, bool _paused)
_setCloseFactor(uint256 _newCloseFactorMantissa)
_setCollateralFactor(address _iToken, uint256 _newCollateralFactorMantissa)
_setExtraExplicit(address _newExtraExplicit)
_setExtraImplicit(address _newExtraImplicit)
_setLiquidationIncentive(uint256 _newLiquidationIncentiveMantissa)
_setMintPaused(address _iToken, bool _paused)
_setPauseGuardian(address _newPauseGuardian)
_setPendingOwner(address newPendingOwner)
_setPriceOracle(address _newOracle)
_setProtocolPaused(bool _paused)
_setRedeemPaused(address _iToken, bool _paused)
_setRewardDistributor(address _newRewardDistributor)
_setSeizePaused(bool _paused)
_setSupplyCapacity(address _iToken, uint256 _newSupplyCapacity)
_setTransferPaused(bool _paused)
_setiTokenPaused(address _iToken, bool _paused)
_upgrade(address _newExtraImplicit, address _newExtraExplicit)
afterBorrow(address _iToken, address _borrower, uint256 _borrowedAmount)
afterFlashloan(address _iToken, address _to, uint256 _amount)
afterLiquidateBorrow(address _iTokenBorrowed, address _iTokenCollateral, address _liquidator, address _borrower, uint256 _repaidAmount, uint256 _seizedAmount)
afterMint(address _iToken, address _minter, uint256 _mintAmount, uint256 _mintedAmount)
afterRedeem(address _iToken, address _redeemer, uint256 _redeemAmount, uint256 _redeemedUnderlying)
afterRepayBorrow(address _iToken, address _payer, address _borrower, uint256 _repayAmount)
afterSeize(address _iTokenCollateral, address _iTokenBorrowed, address _liquidator, address _borrower, uint256 _seizedAmount)
afterTransfer(address _iToken, address _from, address _to, uint256 _amount)
beforeBorrow(address _iToken, address _borrower, uint256 _borrowAmount)
beforeFlashloan(address _iToken, address _to, uint256 _amount)
beforeLiquidateBorrow(address _iTokenBorrowed, address _iTokenCollateral, address _liquidator, address _borrower, uint256 _repayAmount)
beforeMint(address _iToken, address _minter, uint256 _mintAmount)
beforeRedeem(address _iToken, address _redeemer, uint256 _redeemAmount)
beforeRepayBorrow(address _iToken, address _payer, address _borrower, uint256 _repayAmount)
beforeSeize(address _iTokenCollateral, address _iTokenBorrowed, address _liquidator, address _borrower, uint256 _seizeAmount)
beforeTransfer(address _iToken, address _from, address _to, uint256 _amount)
enterMarketFromiToken(address _market, address _account)
enterMarkets(address[] _iTokens) returns (bool[] _results)
exitMarketFromiToken(address _market, address _account)
exitMarkets(address[] _iTokens) returns (bool[] _results)
initialize()
initializeV2(address _newExtraImplicit, address _newExtraExplicit)
BorrowPaused(address iToken, bool paused)
BorrowedAdded(address iToken, address account)
BorrowedRemoved(address iToken, address account)
MarketAdded(address iToken, uint256 collateralFactor, uint256 borrowFactor, uint256 supplyCapacity, uint256 borrowCapacity, uint256 distributionFactor)
MarketEntered(address iToken, address account)
MarketExited(address iToken, address account)
MintPaused(address iToken, bool paused)
NewBorrowCapacity(address iToken, uint256 oldBorrowCapacity, uint256 newBorrowCapacity)
NewBorrowFactor(address iToken, uint256 oldBorrowFactorMantissa, uint256 newBorrowFactorMantissa)
NewCloseFactor(uint256 oldCloseFactorMantissa, uint256 newCloseFactorMantissa)
NewCollateralFactor(address iToken, uint256 oldCollateralFactorMantissa, uint256 newCollateralFactorMantissa)
NewExtraExplicit(address _oldExtraExplicit, address _newExtraExplicit)
NewExtraImplicit(address _oldExtraImplicit, address _newExtraImplicit)
NewLiquidationIncentive(uint256 oldLiquidationIncentiveMantissa, uint256 newLiquidationIncentiveMantissa)
NewOwner(address indexed previousOwner, address indexed newOwner)
NewPauseGuardian(address oldPauseGuardian, address newPauseGuardian)
NewPendingOwner(address indexed oldPendingOwner, address indexed newPendingOwner)
NewPriceOracle(address oldPriceOracle, address newPriceOracle)
NewRewardDistributor(address oldRewardDistributor, address _newRewardDistributor)
NewSupplyCapacity(address iToken, uint256 oldSupplyCapacity, uint256 newSupplyCapacity)
RedeemPaused(address iToken, bool paused)
SeizePaused(bool paused)
TransferPaused(bool paused)
constructor(address _newExtraImplicit, address _newExtraExplicit)
fallback()
This contract contains no error objects.