ExchangeRates

Verified contract

Active on Ethereum with 43 txns
Deployed by via 0x3075de5f at 10772583
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"

0x28c22c3c471446bfee5b57c6f159cab6dc9738beefbe6b7ab4133bc3177d2744
0xd9ce85cf27ad1cb57c50d77c064347ea14a7bb4b0867d42b56fa04fe982208d1
0x46d4c3c6e033aed27f423703323e8e0a8c565d30d68623726f39f56f93d4c78e
0xbbc7040b4356fffd390d6d9b51f50dbfd73ec9c903c9af21431298e675047f9b
0x66f928516081d7ecede74341a9bb460752f5c10daa45888ec3c144d5cb574896
0xee4908228566b5e1db0abad2655570d2d0a13f0799ca9e186ce0c2ac715d0db9
0x5b9ddc4faa328bb0377f691b64637c8a3046db177d78c22b11e5190661342728
0x3c106b0a75df999af7f920092e78c232eec7f554022ee98835e21091ea9924bb
0x95b7b61dae90d3c70634bd73891b5add6774ebf3852754810e71b6f676c1075c
0x6ee505b3f06739d25e81e4ecf71a7876d82b1950e2935ba35616f84e4dce5975

Functions
Getter at block 21318470
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)
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[])
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.