AccountantWithRateProviders
Verified contract
Active on
Ethereum with 4 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x6889…a5f6
-
variable spans 2 additional slots
Balances ($0.00)
No balances found for "AccountantWithRateProviders"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20527584 | 3 months ago | | | 0 | 0.00024554622 | |
| 20527545 | 3 months ago | | | 0 | 0.00029315264 | |
| 20523474 | 3 months ago | | | 0 | 0.000034269586 | |
| 20523474 | 3 months ago | | | 0 | 0.000045108740 |
ABI
ABI objects
Getter at block 21185020
accountantState() view returns (address payoutAddress, uint96 highwaterMark, uint128 feesOwedInBase, uint128 totalSharesLastUpdate, uint96 exchangeRate, uint16 allowedExchangeRateChangeUpper, uint16 allowedExchangeRateChangeLower, uint64 lastUpdateTimestamp, bool isPaused, uint24 minimumUpdateDelayInSeconds, uint16 managementFee, uint16 performanceFee)
(payoutAddress=0xa9962a5bfbea6918e958dee0647e99fd7863b95a, highwaterMark=100000000, feesOwedInBase=0, totalSharesLastUpdate=0, exchangeRate=100000000, allowedExchangeRateChangeUpper=10050, allowedExchangeRateChangeLower=9950, lastUpdateTimestamp=1723597307, isPaused=false, minimumUpdateDelayInSeconds=21600, managementFee=0, performanceFee=0)
authority() view returns (address)
0x6889e57bca038c28520c0b047a75e567502ea5f6
base() view returns (address)
0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
decimals() view returns (uint8)
8
getRate() view returns (uint256 rate)
100000000
getRateSafe() view returns (uint256 rate)
100000000
owner() view returns (address)
0x0000000000000000000000000000000000000000
vault() view returns (address)
0x657e8c867d8b37dcc18fa4caead9c45eb088c642
Read-only
getRateInQuote(address quote) view returns (uint256 rateInQuote)
getRateInQuoteSafe(address quote) view returns (uint256 rateInQuote)
rateProviderData(address) view returns (bool isPeggedToBase, address rateProvider)
State-modifying
Events claimFees(address feeAsset)
pause()
resetHighwaterMark()
setAuthority(address newAuthority)
setRateProviderData(address asset, bool isPeggedToBase, address rateProvider)
transferOwnership(address newOwner)
unpause()
updateDelay(uint24 minimumUpdateDelayInSeconds)
updateExchangeRate(uint96 newExchangeRate)
updateLower(uint16 allowedExchangeRateChangeLower)
updateManagementFee(uint16 managementFee)
updatePayoutAddress(address payoutAddress)
updatePerformanceFee(uint16 performanceFee)
updateUpper(uint16 allowedExchangeRateChangeUpper)
AuthorityUpdated(address indexed user, address indexed newAuthority)
DelayInSecondsUpdated(uint24 oldDelay, uint24 newDelay)
ExchangeRateUpdated(uint96 oldRate, uint96 newRate, uint64 currentTime)
FeesClaimed(address indexed feeAsset, uint256 amount)
HighwaterMarkReset()
LowerBoundUpdated(uint16 oldBound, uint16 newBound)
ManagementFeeUpdated(uint16 oldFee, uint16 newFee)
OwnershipTransferred(address indexed user, address indexed newOwner)
Paused()
PayoutAddressUpdated(address oldPayout, address newPayout)
PerformanceFeeUpdated(uint16 oldFee, uint16 newFee)
RateProviderUpdated(address asset, bool isPegged, address rateProvider)
Unpaused()
UpperBoundUpdated(uint16 oldBound, uint16 newBound)
constructor(address _owner, address _vault, address payoutAddress, uint96 startingExchangeRate, address _base, uint16 allowedExchangeRateChangeUpper, uint16 allowedExchangeRateChangeLower, uint24 minimumUpdateDelayInSeconds, uint16 managementFee, uint16 performanceFee)
This contract contains no fallback and receive objects.
AccountantWithRateProviders__ExchangeRateAboveHighwaterMark()
AccountantWithRateProviders__LowerBoundTooLarge()
AccountantWithRateProviders__ManagementFeeTooLarge()
AccountantWithRateProviders__OnlyCallableByBoringVault()
AccountantWithRateProviders__Paused()
AccountantWithRateProviders__PerformanceFeeTooLarge()
AccountantWithRateProviders__UpdateDelayTooLarge()
AccountantWithRateProviders__UpperBoundTooSmall()
AccountantWithRateProviders__ZeroFeesOwed()