ExchangeRates

Verified contract

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

No balances found for "ExchangeRates"

0xda48d7edb72ab2906a953bf5357dd1f1a7013306e0c774324ea27fbecaf485d3
0xa68e6a4bfd4112420992fdc1bf720863fb2084ee725d6f7ffed5a55899b21621
0x19d51ead0ba534f96bacf7974ab607d022193e0fe34e83407f2b85c4f9e4924e
0x8f06ecefba0a93471d0483c68f81f9d597aa212c3a0dea76360055cc641a7ecd
From
0x4e771a6bbb0d785a1c3726e0609a0a162f011abd4563dee4d59f153218d79a49
From
0x87b87001ad2228abb3a3c9132cfe801cc7dd6c8c8150e9cf43ce9ab825f9229e
From
0x3a2d691811696001d7f2514b805b80287f7fcaca4e9d8e430d1a25b38040439d
0x4b2f4bd09618ea0bc847f5a06fdc82895cc161a59daa98f34ff745df4d01ec90
0x7b94680e2088bc94a030ee13bd12984b21dfb0039659da34ab96d86e0241c533
0x687ba2bfd41572e4c21bd9deda61cb993349ff5fa6ddf165584c963a7f812ece

Functions
Getter at block 21213189
MAX_ADDRESSES_FROM_RESOLVER(view returns (uint256)
24
SELFDESTRUCT_DELAY(view returns (uint256)
2419200
aggregatorWarningFlags(view returns (address)
0x4a5b9b4ad08616d11f3a402ff7cbeacb732a76c6
getResolverAddressesRequired(view returns (bytes32[24] addressesRequired)
[0x45786368616e6765720000000000000000000000000000000000000000000000, 0x466c657869626c6553746f726167650000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000]
initiationTime(view returns (uint256)
0
nominatedOwner(view returns (address)
0x0000000000000000000000000000000000000000
oracle(view returns (address)
0xac1ed4fabbd5204e02950d68b6fc8c446ac95362
owner(view returns (address)
0xeb3107117fead7de89cd14d463d340a2e6917769
rateStalePeriod(view returns (uint256)
90000
resolver(view returns (address)
0x61166014e3f04e40c953fe4eab9d9e40863c83ae
selfDestructBeneficiary(view returns (address)
0xde910777c787903f78c89e7a0bf7f4c435cbb1fe
selfDestructInitiated(view returns (bool)
false
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)
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)
isResolverCached(address _resolverview returns (bool)
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[])
resolverAddressesRequired(uint256view returns (bytes32)
State-modifying
acceptOwnership(
addAggregator(bytes32 currencyKeyaddress aggregatorAddress
deleteRate(bytes32 currencyKey
freezeRate(bytes32 currencyKey
initiateSelfDestruct(
nominateNewOwner(address _owner
removeAggregator(bytes32 currencyKey
removeInversePricing(bytes32 currencyKey
selfDestruct(
setInversePricing(bytes32 currencyKeyuint256 entryPointuint256 upperLimituint256 lowerLimitbool freezeAtUpperLimitbool freezeAtLowerLimit
setOracle(address _oracle
setResolverAndSyncCache(address _resolver
setSelfDestructBeneficiary(address _beneficiary
terminateSelfDestruct(
updateRates(bytes32[] currencyKeysuint256[] newRatesuint256 timeSentreturns (bool)
Events
AggregatorAdded(bytes32 currencyKeyaddress aggregator
AggregatorRemoved(bytes32 currencyKeyaddress aggregator
InversePriceConfigured(bytes32 currencyKeyuint256 entryPointuint256 upperLimituint256 lowerLimit
InversePriceFrozen(bytes32 currencyKeyuint256 rateaddress initiator
OracleUpdated(address newOracle
OwnerChanged(address oldOwneraddress newOwner
OwnerNominated(address newOwner
RateDeleted(bytes32 currencyKey
RatesUpdated(bytes32[] currencyKeysuint256[] newRates
SelfDestructBeneficiaryUpdated(address newBeneficiary
SelfDestructInitiated(uint256 selfDestructDelay
SelfDestructTerminated(
SelfDestructed(address beneficiary
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.