ExchangeRates

Verified contract

Active on Base with 3,285 txns
Deployed by via 0xf75b63c6 at 13292151
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xf4900b4dd0dd72b6eb10dcaf33b142cde49fe4121f76b706c4ad4ccaae893045
0x606a1bbbdec88d87b80cd48733cb9efa511aa2f308b5f51b0d2984b67a09659e
0x004109af24805cc5cb2a44e3ea382bc4930fc744215790d951936493d0692110
0x03be6f89dbf60bd7ede6edc0d8a14c2d6703063dad390ef9426251f551edb4f5
0xb9d77cd84f2781b540d8ab4bf0c02db0299e25f8d01e521c62305ce30dad8453
0x886f0811b52bc9381861c3244d4e324b6fa03260470404ab3e0896de33aaff6c
0x5db747348f6f18fe6570a0b443c8b82ac885c3e4b548b68d2cd5dc7f28debc66
0xbe30c3b7c60144ddcba4ab868bf09463bb60c0e31344b99ef77631341649ab5b
0xcd273bb4270da65f14d8e5a93e2d8c4219e6b68b1777d76cb30285e26cd75eb0
0xcc4e957e223d27ba3fa71e2c3d0171644ded7bc35d6a1e680c890546cf35d9f8

Functions
Getter at block 22740696
aggregatorWarningFlags(view returns (address)
0x0000000000000000000000000000000000000000
isResolverCached(view returns (bool)
true
nominatedOwner(view returns (address)
0x0000000000000000000000000000000000000000
nowPlusLimit(view returns (uint256uint256uint256)
(1732270739, 600, 1732271339)
oracle(view returns (address)
0x942b636fdc89f133ff67eab67fe7630c0a095e91
owner(view returns (address)
0x615825d7d3ca35c251019bc6d89947d0b03630e7
rateStalePeriod(view returns (uint256)
90000
resolver(view returns (address)
0x0dd3cd7faea2a0f4c42ef1647c315634f48db90b
resolverAddressesRequired(view returns (bytes32[] addresses)
[0x466c657869626c6553746f726167650000000000000000000000000000000000, 0x45786368616e6765720000000000000000000000000000000000000000000000]
Read-only
aggregatorKeys(uint256view returns (bytes32)
aggregators(bytes32view returns (address)
anyRateIsInvalid(bytes32[] currencyKeysview returns (bool)
canFreezeRate(bytes32 currencyKeyview returns (bool)
currenciesUsingAggregator(address aggregatorview returns (bytes32[] currencies)
currencyByExternal(bytes32view returns (bool)
currencyKeyDecimals(bytes32view returns (uint8)
currentRoundForRate(bytes32view returns (uint256)
effectiveValue(bytes32 sourceCurrencyKeyuint256 sourceAmountbytes32 destinationCurrencyKeyview returns (uint256 value)
effectiveValueAndRates(bytes32 sourceCurrencyKeyuint256 sourceAmountbytes32 destinationCurrencyKeyview returns (uint256 valueuint256 sourceRateuint256 destinationRate)
effectiveValueAtRound(bytes32 sourceCurrencyKeyuint256 sourceAmountbytes32 destinationCurrencyKeyuint256 roundIdForSrcuint256 roundIdForDestview returns (uint256 value)
getCurrentRoundId(bytes32 currencyKeyview returns (uint256)
getLastRoundIdBeforeElapsedSecs(bytes32 currencyKeyuint256 startingRoundIduint256 startingTimestampuint256 timediffview returns (uint256)
inversePricing(bytes32view returns (uint256 entryPointuint256 upperLimituint256 lowerLimitbool frozenAtUpperLimitbool frozenAtLowerLimit)
invertedKeys(uint256view returns (bytes32)
lastRateUpdateTimes(bytes32 currencyKeyview returns (uint256)
lastRateUpdateTimesForCurrencies(bytes32[] currencyKeysview returns (uint256[])
rateAndInvalid(bytes32 currencyKeyview returns (uint256 ratebool isInvalid)
rateAndTimestampAtRound(bytes32 currencyKeyuint256 roundIdview returns (uint256 rateuint256 time)
rateAndUpdatedTime(bytes32 currencyKeyview returns (uint256 rateuint256 time)
rateForCurrency(bytes32 currencyKeyview returns (uint256)
rateIsFlagged(bytes32 currencyKeyview returns (bool)
rateIsFrozen(bytes32 currencyKeyview returns (bool)
rateIsInvalid(bytes32 currencyKeyview returns (bool)
rateIsStale(bytes32 currencyKeyview returns (bool)
ratesAndInvalidForCurrencies(bytes32[] currencyKeysview returns (uint256[] ratesbool anyRateInvalid)
ratesAndUpdatedTimeForCurrencyLastNRounds(bytes32 currencyKeyuint256 numRoundsview returns (uint256[] ratesuint256[] times)
ratesForCurrencies(bytes32[] currencyKeysview returns (uint256[])
roundFrozen(bytes32view returns (uint256)
State-modifying
acceptOwnership(
addAggregator(bytes32 currencyKeyaddress aggregatorAddress
deleteRate(bytes32 currencyKey
freezeRate(bytes32 currencyKey
nominateNewOwner(address _owner
rebuildCache(
removeAggregator(bytes32 currencyKey
removeInversePricing(bytes32 currencyKey
setCurrencyToExternalAggregator(bytes32 _currencyKeybool _set
setInversePricing(bytes32 currencyKeyuint256 entryPointuint256 upperLimituint256 lowerLimitbool freezeAtUpperLimitbool freezeAtLowerLimit
setOracle(address _oracle
updateRates(bytes32[] currencyKeysuint256[] newRatesuint256 timeSentreturns (bool)
Events
AggregatorAdded(bytes32 currencyKeyaddress aggregator
AggregatorRemoved(bytes32 currencyKeyaddress aggregator
CacheUpdated(bytes32 nameaddress destination
InversePriceConfigured(bytes32 currencyKeyuint256 entryPointuint256 upperLimituint256 lowerLimit
InversePriceFrozen(bytes32 currencyKeyuint256 rateuint256 roundIdaddress initiator
OracleUpdated(address newOracle
OwnerChanged(address oldOwneraddress newOwner
OwnerNominated(address newOwner
RateDeleted(bytes32 currencyKey
RatesUpdated(bytes32[] currencyKeysuint256[] newRates
Constructor
constructor(address _owneraddress _oracleaddress _resolverbytes32[] _currencyKeysuint256[] _newRates
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.