0 txs
0 calls
constructor
constructor(address _token, bytes32 _priceFeedId, address _pyth, uint256 _maxConfToPriceRatio, string descriptionTicker)
functions
contractType
viewfunction contractType() view returns (bytes32)
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
latestRoundData
viewfunction latestRoundData() view returns (uint80, int256, uint256, uint256, uint80)
maxConfToPriceRatio
viewfunction maxConfToPriceRatio() view returns (uint256)
priceFeedId
viewfunction priceFeedId() view returns (bytes32)
pyth
viewfunction pyth() view returns (address)
serialize
viewfunction serialize() view returns (bytes)
skipPriceCheck
viewfunction skipPriceCheck() view returns (bool)
token
viewfunction token() view returns (address)
updatable
viewfunction updatable() view returns (bool)
version
viewfunction version() view returns (uint256)
updatePrice
nonpayablefunction updatePrice(bytes data)
events
UpdatePrice
event UpdatePrice(uint256 price)
errors
ConfToPriceRatioTooHighException
error ConfToPriceRatioTooHighException()
IncorrectExpectedPublishTimestampException
error IncorrectExpectedPublishTimestampException()
IncorrectParameterException
error IncorrectParameterException()
IncorrectPriceDecimalsException
error IncorrectPriceDecimalsException()
IncorrectPriceException
error IncorrectPriceException()
PriceTimestampTooFarAheadException
error PriceTimestampTooFarAheadException()
PriceTimestampTooFarBehindException
error PriceTimestampTooFarBehindException()
creation bytecode
0x61010060405234801562000011575f80fd5b5060405162001284380380620012848339810160408190526200003491620000e4565b815f0362000055576040516347fbaa9760e01b815260040160405180910390fd5b6001600160a01b0380861660805260a0859052831660c05260e08290526200007d816200008b565b5f5550620001e99350505050565b805160218110620000a35763ec92f9a35f526004601cfd5b9081015160209190910360031b1b90565b80516001600160a01b0381168114620000cb575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f805f805f60a08688031215620000f9575f80fd5b6200010486620000b4565b945060208087015194506200011c60408801620000b4565b6060880151608089015191955093506001600160401b038082111562000140575f80fd5b818901915089601f83011262000154575f80fd5b815181811115620001695762000169620000d0565b604051601f8201601f19908116603f01168101908382118183101715620001945762000194620000d0565b816040528281528c86848701011115620001ac575f80fd5b5f93505b82841015620001cf5784840186015181850187015292850192620001b0565b5f8684830101528096505050505050509295509295909350565b60805160a05160c05160e05161100d620002775f395f818161018f01528181610797015261088201525f8181610261015281816103b401528181610472015281816104ea015281816105b10152818161076901526107cc01525f818160ed0152818161037f015281816105880152818161074101526107fb01525f81816102ac0152610719015261100d5ff3fe6080604052600436106100d1575f3560e01c8063bc8018b11161007c578063e75aeec811610057578063e75aeec81461023c578063f98d06f014610250578063fc0c546a1461029b578063feaf968c146102ce575f80fd5b8063bc8018b1146101d2578063cb2ef6f7146101e6578063d62ada1114610219575f80fd5b80637284e416116100ac5780637284e4161461015d57806381b9dd0a1461017e5780638736ec47146101b1575f80fd5b80631999bb9e146100dc578063313ce5671461012257806354fd4d5014610148575f80fd5b366100d857005b5f80fd5b3480156100e7575f80fd5b5061010f7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b34801561012d575f80fd5b50610136600881565b60405160ff9091168152602001610119565b348015610153575f80fd5b5061010f61013681565b348015610168575f80fd5b50610171610319565b6040516101199190610af3565b348015610189575f80fd5b5061010f7f000000000000000000000000000000000000000000000000000000000000000081565b3480156101bc575f80fd5b506101d06101cb366004610b0c565b610349565b005b3480156101dd575f80fd5b5061017161070b565b3480156101f1575f80fd5b5061010f7f50524943455f464545443a3a505954480000000000000000000000000000000081565b348015610224575f80fd5b5061022c5f81565b6040519015158152602001610119565b348015610247575f80fd5b5061022c600181565b34801561025b575f80fd5b506102837f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610119565b3480156102a6575f80fd5b506102837f000000000000000000000000000000000000000000000000000000000000000081565b3480156102d9575f80fd5b506102e26107c4565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a001610119565b60606103255f5461092f565b6040516020016103359190610b78565b604051602081830303815290604052905090565b5f8061035783850185610bfd565b6040517f4c469d8c0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015291935091505f906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690634c469d8c90602401602060405180830381865afa1580156103f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061041d9190610d32565b67ffffffffffffffff169050808311610437575050505050565b61044083610961565b6040517fd47eed450000000000000000000000000000000000000000000000000000000081525f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d47eed45906104a7908690600401610d4b565b602060405180830381865afa1580156104c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e69190610dad565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ef9e5e2882856040518363ffffffff1660e01b81526004016105359190610d4b565b5f604051808303818588803b15801561054c575f80fd5b505af115801561055e573d5f803e3d5ffd5b50506040517f96834ad30000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201525f93507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031692506396834ad39150602401608060405180830381865afa158015610600573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106249190610dc4565b905084816060015114610663576040517f61cb9d9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805160070b5f03610687576040516329dbcc7160e11b815260040160405180910390fd5b5f816040015160030b13806106a45750601119816040015160030b125b156106c25760405163ecb198c560e01b815260040160405180910390fd5b805160405167ffffffffffffffff90911681527f1a15ab7124a4e1ce00837351261771caf1691cd7d85ed3a0ac3157a1ee1a38059060200160405180910390a150505050505050565b604080516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660208301527f0000000000000000000000000000000000000000000000000000000000000000928201929092527f0000000000000000000000000000000000000000000000000000000000000000919091166060828101919091527f000000000000000000000000000000000000000000000000000000000000000060808301529060a001610335565b5f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166396834ad37f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161083891815260200190565b608060405180830381865afa158015610853573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108779190610dc4565b80519091506108aa907f00000000000000000000000000000000000000000000000000000000000000009060070b610e5d565b60208201516108c6906127109067ffffffffffffffff16610e5d565b11156108fe576040517f9aa7b87d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61090b8160600151610961565b5f610915826109f5565b606092909201515f98929750889650945085935090915050565b6040515f5b82811a1561094457600101610934565b808252602082018381525f82820152505060408101604052919050565b804210156109b057603c6109754283610e74565b11156109ad576040517f6c418ad600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b6102586109bd8242610e74565b11156109ad576040517fa770076100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f9060070b808203610a1c576040516329dbcc7160e11b815260040160405180910390fd5b826040015160030b60071914610aa0575f836040015160030b1380610a495750601119836040015160030b125b15610a675760405163ecb198c560e01b815260040160405180910390fd5b5f8360400151610a7690610e87565b610a8190600a610f88565b905080610a926305f5e10084610f99565b610a9c9190610fc8565b9150505b92915050565b5f5b83811015610ac0578181015183820152602001610aa8565b50505f910152565b5f8151808452610adf816020860160208601610aa6565b601f01601f19169290920160200192915050565b602081525f610b056020830184610ac8565b9392505050565b5f8060208385031215610b1d575f80fd5b823567ffffffffffffffff80821115610b34575f80fd5b818501915085601f830112610b47575f80fd5b813581811115610b55575f80fd5b866020828501011115610b66575f80fd5b60209290920196919550909350505050565b5f8251610b89818460208701610aa6565b7f2050797468207072696365206665656400000000000000000000000000000000920191825250601001919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610bf557610bf5610bb8565b604052919050565b5f806040808486031215610c0f575f80fd5b8335925060208085013567ffffffffffffffff80821115610c2e575f80fd5b8187019150601f88601f840112610c43575f80fd5b823582811115610c5557610c55610bb8565b8060051b610c64868201610bcc565b918252848101860191868101908c841115610c7d575f80fd5b87870192505b83831015610d0357823586811115610c99575f80fd5b8701603f81018e13610ca9575f80fd5b8881013587811115610cbd57610cbd610bb8565b610cce818801601f19168b01610bcc565b8181528f8c838501011115610ce1575f80fd5b818c84018c8301375f9181018b01919091528352509187019190870190610c83565b8099505050505050505050509250929050565b805167ffffffffffffffff81168114610d2d575f80fd5b919050565b5f60208284031215610d42575f80fd5b610b0582610d16565b5f60208083016020845280855180835260408601915060408160051b8701019250602087015f5b82811015610da057603f19888603018452610d8e858351610ac8565b94509285019290850190600101610d72565b5092979650505050505050565b5f60208284031215610dbd575f80fd5b5051919050565b5f60808284031215610dd4575f80fd5b6040516080810181811067ffffffffffffffff82111715610df757610df7610bb8565b6040528251600781900b8114610e0b575f80fd5b8152610e1960208401610d16565b602082015260408301518060030b8114610e31575f80fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610aa057610aa0610e49565b81810381811115610aa057610aa0610e49565b5f8160030b637fffffff198103610ea057610ea0610e49565b5f0392915050565b600181815b80851115610ee257815f1904821115610ec857610ec8610e49565b80851615610ed557918102915b93841c9390800290610ead565b509250929050565b5f82610ef857506001610aa0565b81610f0457505f610aa0565b8160018114610f1a5760028114610f2457610f40565b6001915050610aa0565b60ff841115610f3557610f35610e49565b50506001821b610aa0565b5060208310610133831016604e8410600b8410161715610f63575081810a610aa0565b610f6d8383610ea8565b805f1904821115610f8057610f80610e49565b029392505050565b5f610b0563ffffffff841683610eea565b8082025f8212600160ff1b84141615610fb457610fb4610e49565b8181058314821517610aa057610aa0610e49565b5f82610fe257634e487b7160e01b5f52601260045260245ffd5b600160ff1b82145f1984141615610ffb57610ffb610e49565b50059056fea164736f6c6343000817000a000000000000000000000000cbb7c0000ab88b473b1f5afd9ef808440eed33bf2817d7bfe5c64b8ea956e9a26f573ef64e72e4d7891f2d6af9bcc93f7aff9a970000000000000000000000004305fb66699c3b2702d4d05cf36551390a4c69c6000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000056362425443000000000000000000000000000000000000000000000000000000