PriceRouter

Verified contract

Active on Ethereum with 6 txns
Deployed by via 0xdae7b0d0 at 16428944
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "PriceRouter"

0xfda9a84354c2ca6b8ff3dbc84d782546fc8987bbdbbf856a1590fc18147a0698
0x32ae448673e47a8aa726753e93fdadbd2942c9e43a4c9578bde10b8a1fe71844
0xb50dbeece04319dfa884a44f77fead57c43082ebea76f3b92827182760144dc5
0xa417c15ed473641eda31e068561244d2cd4eb25483e90ae48e208e4371cb660d
0x95cee2366f545a0371fbd9d121c080179d5a3105d996333839fe5a1025a9e04a
0x14cb6f90f0c3e1d752238912f0c614745779dd1f19233e7d72f7f5794782e116

Functions
Getter at block 20945321
DEFAULT_HEART_BEAT(view returns (uint24)
86400
DEFAULT_RATE_LIMIT(view returns (uint32)
86400
ETH_FAST_GAS_FEED(view returns (address)
0x169e633a2d1e6c10dd91238ba11c4a708dfef37c
EXPECTED_ANSWER_DEVIATION(view returns (uint256)
20000000000000000
automationRegistry(view returns (address)
0x02777053d6764996e594c3e88af1d58d5363a2e6
gasConstant(view returns (uint256)
200000000000
minDelta(view returns (uint256)
50000000000000000
owner(view returns (address)
0xada78a5e01325b91bc7879a63c309f7d54d42950
Read-only
checkUpkeep(bytes checkDataview returns (bool upkeepNeededbytes performData)
curveAssets(uint256view returns (address)
getAaveDerivativeStorage(addressview returns (address)
getAssetSettings(addressview returns (uint8 derivativeaddress source)
getChainlinkDerivativeStorage(addressview returns (uint144 maxuint80 minuint24 heartbeatbool inETH)
getCurveDerivativeStorage(addressuint256view returns (address)
getExchangeRate(address baseAssetaddress quoteAssetview returns (uint256 exchangeRate)
getExchangeRates(address[] baseAssetsaddress quoteAssetview returns (uint256[] exchangeRates)
getPriceInUSD(address assetview returns (uint256)
getValue(address baseAssetuint256 amountaddress quoteAssetview returns (uint256 value)
getValues(address[] baseAssetsuint256[] amountsaddress quoteAssetview returns (uint256)
getValuesDelta(address[] baseAssets0uint256[] amounts0address[] baseAssets1uint256[] amounts1address quoteAssetview returns (uint256)
getVirtualPriceBound(addressview returns (uint96 datumuint64 timeLastUpdateduint32 posDeltauint32 negDeltauint32 rateLimit)
isSupported(address assetview returns (bool)
State-modifying
addAsset(address _assetstruct PriceRouterAssetSettings _settingsbytes _storageuint256 _expectedAnswer
performUpkeep(bytes performData
renounceOwnership(
setAutomationRegistry(address newRegistry
setGasConstant(uint256 newConstant
setGasFeed(address gasFeed
setMinDelta(uint256 newMinDelta
transferOwnership(address newOwner
updateVirtualPriceBound(address _assetuint32 _posDeltauint32 _negDeltauint32 _rateLimit
Events
AddAsset(address indexed asset
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
PriceRouter__AssetAboveMaxPrice(address assetuint256 priceuint256 maxPrice
PriceRouter__AssetBelowMinPrice(address assetuint256 priceuint256 minPrice
PriceRouter__BadAnswer(uint256 answeruint256 expectedAnswer
PriceRouter__CurrentAboveUpperBound(uint256 currentuint256 upper
PriceRouter__CurrentBelowLowerBound(uint256 currentuint256 lower
PriceRouter__InvalidAsset(address asset
PriceRouter__InvalidMaxPrice(uint256 maxPriceuint256 bufferedMaxPrice
PriceRouter__InvalidMinPrice(uint256 minPriceuint256 bufferedMinPrice
PriceRouter__LengthMismatch(
PriceRouter__MinPriceGreaterThanMaxPrice(uint256 minuint256 max
PriceRouter__NothingToUpdate(
PriceRouter__OnlyAutomationRegistry(
PriceRouter__StalePrice(address assetuint256 timeSinceLastUpdateuint256 heartbeat
PriceRouter__UnkownDerivative(uint8 unkownDerivative
PriceRouter__UnsupportedAsset(address asset
PriceRouter__VirtualPriceRateLimiter(