AccountantWithRateProviders

Verified contract

Active on Ethereum with 4 txns
Deployed by via 0x340fcf12 at 20523455
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots

No balances found for "AccountantWithRateProviders"

0xddecfab43f6c6b024597e400b7cbf0f6a7a0a3d6d7cfeb19e186236565706b6c
0x785b285c7e75c5e368073a2731cc7a7df9a495c0fcd8b10bcefb994fbaa9f202
0x279aa62ca35a65a44655d594c779cfa189bdb5457c5cea3fe6e7c719c2fbdd6b
0x02fafc8ae0ca9ec6429a84081a33199f504d70e0512941ae354a292c58ae7997

Functions
Getter at block 21185020
accountantState(view returns (address payoutAddressuint96 highwaterMarkuint128 feesOwedInBaseuint128 totalSharesLastUpdateuint96 exchangeRateuint16 allowedExchangeRateChangeUpperuint16 allowedExchangeRateChangeLoweruint64 lastUpdateTimestampbool isPauseduint24 minimumUpdateDelayInSecondsuint16 managementFeeuint16 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 quoteview returns (uint256 rateInQuote)
getRateInQuoteSafe(address quoteview returns (uint256 rateInQuote)
rateProviderData(addressview returns (bool isPeggedToBaseaddress rateProvider)
State-modifying
claimFees(address feeAsset
pause(
resetHighwaterMark(
setAuthority(address newAuthority
setRateProviderData(address assetbool isPeggedToBaseaddress 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
Events
AuthorityUpdated(address indexed useraddress indexed newAuthority
DelayInSecondsUpdated(uint24 oldDelayuint24 newDelay
ExchangeRateUpdated(uint96 oldRateuint96 newRateuint64 currentTime
FeesClaimed(address indexed feeAssetuint256 amount
HighwaterMarkReset(
LowerBoundUpdated(uint16 oldBounduint16 newBound
ManagementFeeUpdated(uint16 oldFeeuint16 newFee
OwnershipTransferred(address indexed useraddress indexed newOwner
Paused(
PayoutAddressUpdated(address oldPayoutaddress newPayout
PerformanceFeeUpdated(uint16 oldFeeuint16 newFee
RateProviderUpdated(address assetbool isPeggedaddress rateProvider
Unpaused(
UpperBoundUpdated(uint16 oldBounduint16 newBound
Constructor
constructor(address _owneraddress _vaultaddress payoutAddressuint96 startingExchangeRateaddress _baseuint16 allowedExchangeRateChangeUpperuint16 allowedExchangeRateChangeLoweruint24 minimumUpdateDelayInSecondsuint16 managementFeeuint16 performanceFee
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccountantWithRateProviders__ExchangeRateAboveHighwaterMark(
AccountantWithRateProviders__LowerBoundTooLarge(
AccountantWithRateProviders__ManagementFeeTooLarge(
AccountantWithRateProviders__OnlyCallableByBoringVault(
AccountantWithRateProviders__Paused(
AccountantWithRateProviders__PerformanceFeeTooLarge(
AccountantWithRateProviders__UpdateDelayTooLarge(
AccountantWithRateProviders__UpperBoundTooSmall(
AccountantWithRateProviders__ZeroFeesOwed(