0 txs
5.4k calls
constructor
constructor(string description_, uint8 decimals_, address pyth_, bytes32 pythPriceFeedId_, uint256 allowedTimeout_)
functions
allowedTimeout
viewfunction allowedTimeout() view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
latestAnswer
viewfunction latestAnswer() view returns (int256)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
pyth
viewfunction pyth() view returns (address)
pythPriceFeedId
viewfunction pythPriceFeedId() view returns (bytes32)
VERSION
viewfunction VERSION() view returns (string)
events
No events.
errors
PriceFeedPythWrapper_fetchFeedInterFailed
error PriceFeedPythWrapper_fetchFeedInterFailed()
PriceFeedPythWrapper_fetchPythFeedFailed
error PriceFeedPythWrapper_fetchPythFeedFailed()
PriceFeedPythWrapper_invalidInput
error PriceFeedPythWrapper_invalidInput()
PriceFeedPythWrapper_invalidPriceFeedId
error PriceFeedPythWrapper_invalidPriceFeedId()
PriceFeedPythWrapper_lessThanOrZeroAnswer
error PriceFeedPythWrapper_lessThanOrZeroAnswer()
PriceFeedPythWrapper_noRoundId
error PriceFeedPythWrapper_noRoundId()
PriceFeedPythWrapper_noValidUpdateAt
error PriceFeedPythWrapper_noValidUpdateAt()
PriceFeedPythWrapper_safeCast_overflow
error PriceFeedPythWrapper_safeCast_overflow()
PriceFeedPythWrapper_staleFeed
error PriceFeedPythWrapper_staleFeed()
creation bytecode
0x60806040523480156200001157600080fd5b506040516200106138038062001061833981016040819052620000349162000306565b845162000049906000906020880190620001e8565b506001805460ff191660ff86161790556001600160a01b03831615806200006e575080155b156200008d5760405163deee7a7360e01b815260040160405180910390fd5b60405163b5ec026160e01b8152600481018390526001600160a01b0384169063b5ec026190602401602060405180830381865afa158015620000d3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000f99190620003fd565b6200011757604051633bb3c16560e01b815260040160405180910390fd5b60038290556040516396834ad360e01b8152600481018390526000906001600160a01b038516906396834ad390602401608060405180830381865afa15801562000165573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018b919062000428565b905080604001516200019d90620004c5565b6001805460ff929092166101000261ff001990921691909117905550600480546001600160a01b039094166001600160a01b0319909416939093179092555060025550620005359050565b828054620001f690620004f8565b90600052602060002090601f0160209004810192826200021a576000855562000265565b82601f106200023557805160ff191683800117855562000265565b8280016001018555821562000265579182015b828111156200026557825182559160200191906001019062000248565b506200027392915062000277565b5090565b5b8082111562000273576000815560010162000278565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620002cf57620002cf6200028e565b604052919050565b805160ff81168114620002e957600080fd5b919050565b80516001600160a01b0381168114620002e957600080fd5b600080600080600060a086880312156200031f57600080fd5b85516001600160401b03808211156200033757600080fd5b818801915088601f8301126200034c57600080fd5b8151818111156200036157620003616200028e565b6020915062000379601f8201601f19168301620002a4565b8181528a838386010111156200038e57600080fd5b60005b82811015620003ae57848101840151828201850152830162000391565b82811115620003c05760008484840101525b509750620003d29050888201620002d7565b95505050620003e460408701620002ee565b6060870151608090970151959894975095949392505050565b6000602082840312156200041057600080fd5b815180151581146200042157600080fd5b9392505050565b6000608082840312156200043b57600080fd5b604051608081016001600160401b0380821183831017156200046157620004616200028e565b81604052845191508160070b82146200047957600080fd5b90825260208401519080821682146200049157600080fd5b5060208201526040830151600381900b8114620004ad57600080fd5b60408201526060928301519281019290925250919050565b60008160030b637fffffff19811415620004ef57634e487b7160e01b600052601160045260246000fd5b60000392915050565b600181811c908216806200050d57607f821691505b602082108114156200052f57634e487b7160e01b600052602260045260246000fd5b50919050565b610b1c80620005456000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063bb9c57fa1161005b578063bb9c57fa146100db578063f98d06f0146100e4578063feaf968c14610129578063ffa1ad741461016857600080fd5b80632d5538b31461008d578063313ce567146100a957806350d25bcd146100be5780637284e416146100c6575b600080fd5b61009660025481565b6040519081526020015b60405180910390f35b60015460405160ff90911681526020016100a0565b6100966101a4565b6100ce6101b9565b6040516100a09190610646565b61009660035481565b6004546101049073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a0565b61013161024b565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016100a0565b6100ce6040518060400160405280600681526020017f76312e302e30000000000000000000000000000000000000000000000000000081525081565b6000806101af610280565b6020015192915050565b6060600080546101c8906106b9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f4906106b9565b80156102415780601f1061021657610100808354040283529160200191610241565b820191906000526020600020905b81548152906001019060200180831161022457829003601f168201915b5050505050905090565b60008060008060008061025c610280565b80516020820151604083015160609093015191999098509196509450879350915050565b6102ca6040518060a00160405280600069ffffffffffffffffffff168152602001600081526020016000815260200160008152602001600069ffffffffffffffffffff1681525090565b6102d26102d7565b905090565b6103216040518060a00160405280600069ffffffffffffffffffff168152602001600081526020016000815260200160008152602001600069ffffffffffffffffffff1681525090565b600480546003546040517f96834ad30000000000000000000000000000000000000000000000000000000081529283015273ffffffffffffffffffffffffffffffffffffffff16906396834ad390602401608060405180830381865afa9250505080156103c9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526103c691810190610737565b60015b6103ff576040517f4b18faed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061040e826060015161056c565b69ffffffffffffffffffff81168452825190915061042b906105c8565b60208401819052606092830180516040860152519284019290925269ffffffffffffffffffff166080830152600012610490576040517f86eb8c8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805169ffffffffffffffffffff166104d4576040517ffb0f393200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b42816060015111806104e857506060810151155b1561051f576040517f94ab004600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546060820151610531904261080f565b1115610569576040517f012c761700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b90565b60008061057c6201518084610855565b905069ffffffffffffffffffff8111156105c2576040517f7d3984ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b92915050565b60015460009060ff808216610100909204161115610611576001546105f89060ff80821691610100900416610869565b61060390600a6109ac565b8260070b6105c291906109c2565b6001546106289060ff610100820481169116610869565b61063390600a6109ac565b8260070b6105c29190610a2a565b919050565b600060208083528351808285015260005b8181101561067357858101830151858201604001528201610657565b81811115610685576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c908216806106cd57607f821691505b60208210811415610707577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b805167ffffffffffffffff8116811461064157600080fd5b8051600381900b811461064157600080fd5b60006080828403121561074957600080fd5b6040516080810181811067ffffffffffffffff82111715610793577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040528251600781900b81146107a857600080fd5b81526107b66020840161070d565b60208201526107c760408401610725565b6040820152606083015160608201528091505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015610821576108216107e0565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261086457610864610826565b500490565b600060ff821660ff841680821015610883576108836107e0565b90039392505050565b600181815b808511156108e557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156108cb576108cb6107e0565b808516156108d857918102915b93841c9390800290610891565b509250929050565b6000826108fc575060016105c2565b81610909575060006105c2565b816001811461091f576002811461092957610945565b60019150506105c2565b60ff84111561093a5761093a6107e0565b50506001821b6105c2565b5060208310610133831016604e8410600b8410161715610968575081810a6105c2565b610972838361088c565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156109a4576109a46107e0565b029392505050565b60006109bb60ff8416836108ed565b9392505050565b6000826109d1576109d1610826565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f800000000000000000000000000000000000000000000000000000000000000083141615610a2557610a256107e0565b500590565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600084136000841385830485118282161615610a6b57610a6b6107e0565b7f80000000000000000000000000000000000000000000000000000000000000006000871286820588128184161615610aa657610aa66107e0565b60008712925087820587128484161615610ac257610ac26107e0565b87850587128184161615610ad857610ad86107e0565b50505092909302939250505056fea264697066735822122045066bc51b4e15e05ede0004c99f8b7e7d951ac5556775c5bddeac61783b2cd164736f6c634300080c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000120000000000000000000000004d7e825f80bdf85e913e0dd2a2d54927e9de15946b1381ce7e874dc5410b197ac8348162c0dd6c0d4c9cd6322672d6c2b1d5829300000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000000011464c4f4b492f5553442061646170746572000000000000000000000000000000