0 txs
7.9k calls
constructor
constructor(address _chainlinkFeed, uint256 _heartbeat)
functions
chainlinkFeed
viewfunction chainlinkFeed() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
getRoundData
viewfunction getRoundData(uint80 _roundId) view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
HEART_BEAT_TOLERANCE
viewfunction HEART_BEAT_TOLERANCE() view returns (uint256)
heartbeat
viewfunction heartbeat() view returns (uint256)
latestAnswer
viewfunction latestAnswer() view returns (uint256 price)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
validate
viewfunction validate(int256 _answer, uint256 _updatedAt) view
version
viewfunction version() view returns (uint256)
events
No events.
errors
AddressZero
error AddressZero()
InvalidPrice
error InvalidPrice()
RoundNotComplete
error RoundNotComplete()
StalePrice
error StalePrice()
creation bytecode
0x60c060405234801561001057600080fd5b50604051610b16380380610b1683398101604081905261002f91610071565b81816001600160a01b03821661005857604051639fabe1c160e01b815260040160405180910390fd5b6001600160a01b0390911660805260a052506100ab9050565b6000806040838503121561008457600080fd5b82516001600160a01b038116811461009b57600080fd5b6020939093015192949293505050565b60805160a051610a0f6101076000396000818160e70152818161058f01526105be015260008181610141015281816101fc015281816102950152818161033d015281816103ce015281816104d7015261066d0152610a0f6000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c80637dbdf1f5116100765780639a6fc8f51161005b5780639a6fc8f514610191578063bb33f085146101db578063feaf968c146101f057600080fd5b80637dbdf1f51461013c5780638d1760861461018857600080fd5b806350d25bcd116100a757806350d25bcd1461011757806354fd4d501461011f5780637284e4161461012757600080fd5b8063313ce567146100c35780633defb962146100e2575b600080fd5b6100cb6101f8565b60405160ff90911681526020015b60405180910390f35b6101097f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100d9565b61010961028e565b610109610339565b61012f6103ca565b6040516100d9919061073b565b6101637f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d9565b61010961012c81565b6101a461019f3660046107a7565b61047d565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016100d9565b6101ee6101e93660046107cb565b610554565b005b6101a4610663565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610265573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028991906107ed565b905090565b60008060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156102fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103229190610810565b509350509250506103338282610554565b50919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166354fd4d506040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102899190610868565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16637284e4166040518163ffffffff1660e01b8152600401600060405180830381865afa158015610437573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261028991908101906108b0565b6040517f9a6fc8f500000000000000000000000000000000000000000000000000000000815269ffffffffffffffffffff82166004820152600090819081908190819073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690639a6fc8f59060240160a060405180830381865afa15801561051e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105429190610810565b939a9299509097509550909350915050565b8061058b576040517f159c98a000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000001180156105ef57506105e261012c7f00000000000000000000000000000000000000000000000000000000000000006109aa565b6105ec82426109c2565b10155b15610626576040517f19abf40e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000821361065f576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050565b60008060008060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156106d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fa9190610810565b939992985090965094509092509050565b60005b8381101561072657818101518382015260200161070e565b83811115610735576000848401525b50505050565b602081526000825180602084015261075a81604085016020870161070b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b69ffffffffffffffffffff811681146107a457600080fd5b50565b6000602082840312156107b957600080fd5b81356107c48161078c565b9392505050565b600080604083850312156107de57600080fd5b50508035926020909101359150565b6000602082840312156107ff57600080fd5b815160ff811681146107c457600080fd5b600080600080600060a0868803121561082857600080fd5b85516108338161078c565b80955050602086015193506040860151925060608601519150608086015161085a8161078c565b809150509295509295909350565b60006020828403121561087a57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000602082840312156108c257600080fd5b815167ffffffffffffffff808211156108da57600080fd5b818401915084601f8301126108ee57600080fd5b81518181111561090057610900610881565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561094657610946610881565b8160405282815287602084870101111561095f57600080fd5b61097083602083016020880161070b565b979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156109bd576109bd61097b565b500190565b6000828210156109d4576109d461097b565b50039056fea264697066735822122030d01bfded74367f226dca10e4571cef84ff0191c36bd41c85d54d7c8fd99ba664736f6c634300080c0033000000000000000000000000b6064ed41d4f67e353768aa239ca86f4f73665a10000000000000000000000000000000000000000000000000000000000015180