PoolQuotaKeeperV3
Verified contract
Active on
Ethereum with 0 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "PoolQuotaKeeperV3"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "PoolQuotaKeeperV3"
ABI
ABI objects
Getter at block 21329197 poolQuotaRevenue() view returns (uint256 quotaRevenue) quotedTokens() view returns (address[])
acl() view returns (address)
0x523da3a8961e4dd4f6206dbf7e6c749f51796bb3
contractsRegister() view returns (address)
0xa50d4e7d8946a7c90652339cdbd262c375d54d99
controller() view returns (address)
0xd8ceb2580f22e13d17031740af2e91e9e7a13347
creditManagers() view returns (address[])
[0x3EB95430FdB99439A86d3c6D7D01C3c561393556, 0xeA7c28428D3916Dbe2f113b8A6E6Dd0F3819C050, 0x4E94Cd228eF386EBc32900EC745d1865934688A3, 0x1d489cCD2b96908C0A80AcBBDb2f1963ffEd3384]
gauge() view returns (address)
0xffd0c7474b074f8469a627a2d062d106abc3b217
lastQuotaRateUpdate() view returns (uint40)
1733151839
paused() view returns (bool)
false
pool() view returns (address)
0xda00000035fef4082f78def6a8903bee419fbf8e
underlying() view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
version() view returns (uint256)
300
Read-only
cumulativeIndex(address token) view returns (uint192)
getQuota(address creditAccount, address token) view returns (uint96 quota, uint192 cumulativeIndexLU)
getQuotaAndOutstandingInterest(address creditAccount, address token) view returns (uint96 quoted, uint128 outstandingInterest)
getQuotaRate(address token) view returns (uint16)
getTokenQuotaParams(address token) view returns (uint16 rate, uint192 cumulativeIndexLU, uint16 quotaIncreaseFee, uint96 totalQuoted, uint96 limit, bool isActive)
isQuotedToken(address token) view returns (bool)
State-modifying
Events accrueQuotaInterest(address creditAccount, address[] tokens)
addCreditManager(address _creditManager)
addQuotaToken(address token)
pause()
removeQuotas(address creditAccount, address[] tokens, bool setLimitsToZero)
setController(address newController)
setGauge(address _gauge)
setTokenLimit(address token, uint96 limit)
setTokenQuotaIncreaseFee(address token, uint16 fee)
unpause()
updateQuota(address creditAccount, address token, int96 requestedChange, uint96 minQuota, uint96 maxQuota) returns (uint128 caQuotaInterestChange, uint128 fees, bool enableToken, bool disableToken)
updateRates()
AddCreditManager(address indexed creditManager)
AddQuotaToken(address indexed token)
NewController(address indexed newController)
Paused(address account)
SetGauge(address indexed newGauge)
SetQuotaIncreaseFee(address indexed token, uint16 fee)
SetTokenLimit(address indexed token, uint96 limit)
Unpaused(address account)
UpdateQuota(address indexed creditAccount, address indexed token, int96 quotaChange)
UpdateTokenQuotaRate(address indexed token, uint16 rate)
constructor(address _pool)
This contract contains no fallback and receive objects.
CallerNotConfiguratorException()
CallerNotControllerException()
CallerNotCreditManagerException()
CallerNotGaugeException()
CallerNotPausableAdminException()
CallerNotUnpausableAdminException()
IncompatibleCreditManagerException()
IncorrectParameterException()
QuotaIsOutOfBoundsException()
RegisteredCreditManagerOnlyException()
TokenAlreadyAddedException()
TokenIsNotQuotedException()
ZeroAddressException()