0 txs
1 call
constructor
constructor(address _owner, address _assetToUsd, address _assetToUsdFallback, uint256 _assetToUsdHeartbeat)
functions
assetToUsd
viewfunction assetToUsd() view returns (address)
assetToUsdDecimals
viewfunction assetToUsdDecimals() view returns (uint8)
assetToUsdFallback
viewfunction assetToUsdFallback() view returns (address)
assetToUsdFallbackDecimals
viewfunction assetToUsdFallbackDecimals() view returns (uint8)
assetToUsdHeartbeat
viewfunction assetToUsdHeartbeat() view returns (uint256)
decimals
purefunction decimals() pure returns (uint8)
description
viewfunction description() view returns (string)
hasFallback
viewfunction hasFallback() view returns (bool)
isPriceOutOfBounds
viewfunction isPriceOutOfBounds(int256 price, address feed) view returns (bool)
isPriceStale
viewfunction isPriceStale(int256 price, uint256 updatedAt) view returns (bool)
latestAnswer
viewfunction latestAnswer() view returns (int256)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 usdPrice, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
normalizePrice
purefunction normalizePrice(int256 price, uint8 feedDecimals) pure returns (int256)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
acceptOwner
nonpayablefunction acceptOwner()
setHeartbeat
nonpayablefunction setHeartbeat(uint256 newHeartbeat)
setPendingOwner
nonpayablefunction setPendingOwner(address newPendingOwner)
events
No events.
errors
No errors.
creation bytecode
0x61010060405234801562000011575f80fd5b506040516200144f3803806200144f8339810160408190526200003491620001f4565b600180546001600160a01b0319166001600160a01b0386811691909117909155838116608081905290831660a05260038290556040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa158015620000a1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000c7919062000243565b60ff1660c05260a0515f906001600160a01b031615620001495760a0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000120573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000146919062000243565b90505b8060ff1660e08160ff16815250506080516001600160a01b0316637284e4166040518163ffffffff1660e01b81526004015f60405180830381865afa15801562000195573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052620001be919081019062000280565b5f90620001cc9082620003da565b505050505050620004a2565b80516001600160a01b0381168114620001ef575f80fd5b919050565b5f805f806080858703121562000208575f80fd5b6200021385620001d8565b93506200022360208601620001d8565b92506200023360408601620001d8565b6060959095015193969295505050565b5f6020828403121562000254575f80fd5b815160ff8116811462000265575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f602080838503121562000292575f80fd5b82516001600160401b0380821115620002a9575f80fd5b818501915085601f830112620002bd575f80fd5b815181811115620002d257620002d26200026c565b604051601f8201601f19908116603f01168101908382118183101715620002fd57620002fd6200026c565b81604052828152888684870101111562000315575f80fd5b5f93505b8284101562000338578484018601518185018701529285019262000319565b5f86848301015280965050505050505092915050565b600181811c908216806200036357607f821691505b6020821081036200038257634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620003d5575f81815260208120601f850160051c81016020861015620003b05750805b601f850160051c820191505b81811015620003d157828155600101620003bc565b5050505b505050565b81516001600160401b03811115620003f657620003f66200026c565b6200040e816200040784546200034e565b8462000388565b602080601f83116001811462000444575f84156200042c5750858301515b5f19600386901b1c1916600185901b178555620003d1565b5f85815260208120601f198616915b82811015620004745788860151825594840194600190910190840162000453565b50858210156200049257878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e051610f416200050e5f395f818161025701526109ea01525f818161016001528181610a1b0152610a4f01525f81816101e60152818161031b01528181610926015261094d01525f81816102b90152818161061601526108690152610f415ff3fe608060405234801561000f575f80fd5b506004361061012f575f3560e01c8063a0dcdc68116100ad578063d29dba911161007d578063ebbc496511610063578063ebbc49651461030e578063ebdac45814610316578063feaf968c1461033d575f80fd5b8063d29dba91146102db578063e30c3978146102ee575f80fd5b8063a0dcdc6814610279578063acdb31f61461028c578063c42069ec1461029f578063d116c081146102b4575f80fd5b8063620518d8116101025780638a0531a6116100e85780638a0531a6146101cf5780638da5cb5b1461020d578063a06a720714610252575f80fd5b8063620518d8146101b15780637284e416146101ba575f80fd5b80630d73ed7b146101335780631af214a81461015b578063313ce5671461019457806350d25bcd1461019b575b5f80fd5b610146610141366004610aa1565b61037c565b60405190151581526020015b60405180910390f35b6101827f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610152565b6012610182565b6101a36104ee565b604051908152602001610152565b6101a360035481565b6101c2610503565b6040516101529190610acf565b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161515610146565b60015461022d9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610152565b6101827f000000000000000000000000000000000000000000000000000000000000000081565b6101a3610287366004610b38565b61058e565b61014661029a366004610b60565b6105f5565b6102b26102ad366004610b80565b610642565b005b61022d7f000000000000000000000000000000000000000000000000000000000000000081565b6102b26102e9366004610ba2565b61070f565b60025461022d9073ffffffffffffffffffffffffffffffffffffffff1681565b6102b2610795565b61022d7f000000000000000000000000000000000000000000000000000000000000000081565b610345610862565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a001610152565b5f808273ffffffffffffffffffffffffffffffffffffffff1663245a7bfc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103c7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103eb9190610bb9565b90505f8173ffffffffffffffffffffffffffffffffffffffff166370da2f676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610437573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061045b9190610bd4565b90505f8273ffffffffffffffffffffffffffffffffffffffff166322adbc786040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104cb9190610bd4565b9050858260170b1315806104e25750858160170b12155b93505050505b92915050565b5f806104f8610862565b509195945050505050565b5f805461050f90610bf4565b80601f016020809104026020016040519081016040528092919081815260200182805461053b90610bf4565b80156105865780601f1061055d57610100808354040283529160200191610586565b820191905f5260205f20905b81548152906001019060200180831161056957829003601f168201915b505050505081565b5f60128260ff1611156105c2576105a6601283610c72565b6105b190600a610da9565b6105bb9084610db7565b90506104e8565b60128260ff1610156105ee576105d9826012610c72565b6105e490600a610da9565b6105bb9084610e43565b5090919050565b5f8042600354846106069190610e8e565b109050808061063a575061063a847f000000000000000000000000000000000000000000000000000000000000000061037c565b949350505050565b60015473ffffffffffffffffffffffffffffffffffffffff1633146106c8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4f6e6c79206f776e65720000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60015473ffffffffffffffffffffffffffffffffffffffff163314610790576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4f6e6c79206f776e65720000000000000000000000000000000000000000000060448201526064016106bf565b600355565b60025473ffffffffffffffffffffffffffffffffffffffff163314610816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4f6e6c792070656e64696e67206f776e6572000000000000000000000000000060448201526064016106bf565b60028054600180547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b5f805f805f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156108d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108f49190610ebf565b93985091965094509250905061090a84836105f5565b15610a495773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001615610a15577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156109b4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d89190610ebf565b939850919650945092509050610a0e847f000000000000000000000000000000000000000000000000000000000000000061058e565b9350610a76565b610a3f847f000000000000000000000000000000000000000000000000000000000000000061058e565b93505f9150610a76565b610a73847f000000000000000000000000000000000000000000000000000000000000000061058e565b93505b9091929394565b73ffffffffffffffffffffffffffffffffffffffff81168114610a9e575f80fd5b50565b5f8060408385031215610ab2575f80fd5b823591506020830135610ac481610a7d565b809150509250929050565b5f6020808352835180828501525f5b81811015610afa57858101830151858201604001528201610ade565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b5f8060408385031215610b49575f80fd5b82359150602083013560ff81168114610ac4575f80fd5b5f8060408385031215610b71575f80fd5b50508035926020909101359150565b5f60208284031215610b90575f80fd5b8135610b9b81610a7d565b9392505050565b5f60208284031215610bb2575f80fd5b5035919050565b5f60208284031215610bc9575f80fd5b8151610b9b81610a7d565b5f60208284031215610be4575f80fd5b81518060170b8114610b9b575f80fd5b600181811c90821680610c0857607f821691505b602082108103610c3f577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b60ff82811682821603908111156104e8576104e8610c45565b600181815b80851115610ce457817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610cca57610cca610c45565b80851615610cd757918102915b93841c9390800290610c90565b509250929050565b5f82610cfa575060016104e8565b81610d0657505f6104e8565b8160018114610d1c5760028114610d2657610d42565b60019150506104e8565b60ff841115610d3757610d37610c45565b50506001821b6104e8565b5060208310610133831016604e8410600b8410161715610d65575081810a6104e8565b610d6f8383610c8b565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610da157610da1610c45565b029392505050565b5f610b9b60ff841683610cec565b5f82610dea577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f800000000000000000000000000000000000000000000000000000000000000083141615610e3e57610e3e610c45565b500590565b8082025f82127f800000000000000000000000000000000000000000000000000000000000000084141615610e7a57610e7a610c45565b81810583148215176104e8576104e8610c45565b808201808211156104e8576104e8610c45565b805169ffffffffffffffffffff81168114610eba575f80fd5b919050565b5f805f805f60a08688031215610ed3575f80fd5b610edc86610ea1565b9450602086015193506040860151925060608601519150610eff60808701610ea1565b9050929550929590935056fea26469706673582212203cca3589daf875bbedf4f9e6eb300755a90bc45cecaaff967f518f42b4f4525e64736f6c63430008140033000000000000000000000000926df14a23be491164dcf93f4c468a50ef659d5b000000000000000000000000703118c4cbcccbf2ab31913e0f8075fbbb15f56300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015180