0 txs
1 call
constructor
constructor(address _usdtUsdPriceFeed, address _usdcUsdPriceFeed)
functions
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
getPrice
viewfunction getPrice() view returns (int256)
getRoundData
viewfunction getRoundData(uint80 _roundId) view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
getUnderlyingFeeds
viewfunction getUnderlyingFeeds() view returns (address usdtFeed, address usdcFeed)
isFresh
viewfunction isFresh() view returns (bool)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
version
viewfunction version() view returns (uint256)
events
PriceUpdated
event PriceUpdated(int256 price, uint256 timestamp)
errors
InvalidFeedAddress
error InvalidFeedAddress()
InvalidPriceData
error InvalidPriceData()
NegativePrice
error NegativePrice()
StalePrice
error StalePrice()
creation bytecode
0x60c060405234801561000f575f80fd5b50604051610acc380380610acc83398101604081905261002e9161009b565b6001600160a01b038216158061004b57506001600160a01b038116155b15610069576040516366a0c58560e01b815260040160405180910390fd5b6001600160a01b039182166080521660a0526100cc565b80516001600160a01b0381168114610096575f80fd5b919050565b5f80604083850312156100ac575f80fd5b6100b583610080565b91506100c360208401610080565b90509250929050565b60805160a0516109b76101155f395f818160bc0152818161025001528181610480015261064301525f81816097015281816101c9015281816103f301526105c001526109b75ff3fe608060405234801561000f575f80fd5b5060043610610085575f3560e01c80637284e416116100585780637284e4161461013457806398d5fdca1461016b5780639a6fc8f514610173578063feaf968c146101bd575f80fd5b80631ccda7dd14610089578063313ce567146100ec57806354fd4d50146101065780636268ceaa1461011c575b5f80fd5b604080516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811682527f0000000000000000000000000000000000000000000000000000000000000000166020820152015b60405180910390f35b6100f4601281565b60405160ff90911681526020016100e3565b61010e600181565b6040519081526020016100e3565b6101246101c5565b60405190151581526020016100e3565b61015e6040518060400160405280600b81526020016a55534454202f205553444360a81b81525081565b6040516100e39190610735565b61010e610303565b610186610181366004610784565b610370565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016100e3565b6101866103e7565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610223573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024791906107a6565b5093505050505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156102aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ce91906107a6565b509350505050612a3082426102e3919061080e565b111580156102fc5750612a306102f9824261080e565b11155b9250505090565b5f80306001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610341573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061036591906107a6565b509195945050505050565b5f805f805f306001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156103b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103d591906107a6565b939a9299509097509550909350915050565b5f805f805f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa15801561044d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061047191906107a6565b945094509450945094505f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156104da573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104fe91906107a6565b50935093509350505f8713158061051557505f8313155b15610533576040516330e53b6960e11b815260040160405180910390fd5b612a30610540864261080e565b11806105565750612a30610554824261080e565b115b1561057457604051630cd5fa0760e11b815260040160405180910390fd5b5f61057f88856105bc565b905088818489106105905784610592565b885b84891061059f57846105a1565b885b889d509d509d509d509d505050505050505050509091929394565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561061a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061063e9190610821565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561069d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106c19190610821565b90505f6106cf836012610841565b6106da90600a61093d565b6106e4908761094b565b90505f6106f2836012610841565b6106fd90600a61093d565b610707908761094b565b90505f8161071d84670de0b6b3a764000061094b565b6107279190610962565b955050505050505b92915050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b69ffffffffffffffffffff81168114610781575f80fd5b50565b5f60208284031215610794575f80fd5b813561079f8161076a565b9392505050565b5f805f805f60a086880312156107ba575f80fd5b85516107c58161076a565b60208701516040880151606089015160808a0151939850919650945092506107ec8161076a565b809150509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561072f5761072f6107fa565b5f60208284031215610831575f80fd5b815160ff8116811461079f575f80fd5b60ff828116828216039081111561072f5761072f6107fa565b6001815b600184111561089557808504811115610879576108796107fa565b600184161561088757908102905b60019390931c92800261085e565b935093915050565b5f826108ab5750600161072f565b816108b757505f61072f565b81600181146108cd57600281146108d7576108f3565b600191505061072f565b60ff8411156108e8576108e86107fa565b50506001821b61072f565b5060208310610133831016604e8410600b8410161715610916575081810a61072f565b6109225f19848461085a565b805f1904821115610935576109356107fa565b029392505050565b5f61079f60ff84168361089d565b808202811582820484141761072f5761072f6107fa565b5f8261097c57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122038b3862e478ddcc295d72b79e47fd20489c3797c50262dc5d5272c0bcc7228a064736f6c634300081a00330000000000000000000000003e7d1eab13ad0104d2750b8863b489d65364e32d0000000000000000000000008fffffd4afb6115b954bd326cbe7b4ba576818f6