0 txs
0 calls
constructor
constructor(address tellorAddress_, bytes32 queryId_, uint256 staleThreshold_)
functions
addition
purefunction addition(uint256 x, uint256 y) pure returns (uint256 z)
authorizedAccounts
viewfunction authorizedAccounts(address) view returns (uint256)
getCurrentValue
viewfunction getCurrentValue(bytes32 _queryId) view returns (bool _ifRetrieve, bytes _value, uint256 _timestampRetrieved)
getDataBefore
viewfunction getDataBefore(bytes32 _queryId, uint256 _timestamp) view returns (bool _ifRetrieve, bytes _value, uint256 _timestampRetrieved)
getIndexForDataBefore
viewfunction getIndexForDataBefore(bytes32 _queryId, uint256 _timestamp) view returns (bool _found, uint256 _index)
getNewValueCountbyQueryId
viewfunction getNewValueCountbyQueryId(bytes32 _queryId) view returns (uint256)
getResultWithValidity
viewfunction getResultWithValidity() view returns (uint256, bool)
getTimestampbyQueryIdandIndex
viewfunction getTimestampbyQueryIdandIndex(bytes32 _queryId, uint256 _index) view returns (uint256)
isInDispute
viewfunction isInDispute(bytes32 _queryId, uint256 _timestamp) view returns (bool)
minimum
purefunction minimum(uint256 x, uint256 y) pure returns (uint256 z)
multiplier
viewfunction multiplier() view returns (uint8)
multiply
purefunction multiply(uint256 x, uint256 y) pure returns (uint256 z)
queryId
viewfunction queryId() view returns (bytes32)
rad
purefunction rad(uint256 x) pure returns (uint256 z)
RAY
viewfunction RAY() view returns (uint256)
ray
purefunction ray(uint256 x) pure returns (uint256 z)
rdivide
purefunction rdivide(uint256 x, uint256 y) pure returns (uint256 z)
read
viewfunction read() view returns (uint256)
retrieveData
viewfunction retrieveData(bytes32 _queryId, uint256 _timestamp) view returns (bytes)
rmultiply
purefunction rmultiply(uint256 x, uint256 y) pure returns (uint256 z)
rpower
purefunction rpower(uint256 x, uint256 n, uint256 base) pure returns (uint256 z)
staleThreshold
viewfunction staleThreshold() view returns (uint256)
subtract
purefunction subtract(uint256 x, uint256 y) pure returns (uint256 z)
symbol
viewfunction symbol() view returns (bytes32)
tellor
viewfunction tellor() view returns (address)
WAD
viewfunction WAD() view returns (uint256)
wdivide
purefunction wdivide(uint256 x, uint256 y) pure returns (uint256 z)
wmultiply
purefunction wmultiply(uint256 x, uint256 y) pure returns (uint256 z)
addAuthorization
nonpayablefunction addAuthorization(address account)
modifyParameters
nonpayablefunction modifyParameters(bytes32 parameter, uint256 data)
removeAuthorization
nonpayablefunction removeAuthorization(address account)
updateResult
nonpayablefunction updateResult(address feeReceiver)
events
AddAuthorization
event AddAuthorization(address account)
ModifyParameters
event ModifyParameters(bytes32 parameter, address addr)
ModifyParameters
event ModifyParameters(bytes32 parameter, uint256 val)
RemoveAuthorization
event RemoveAuthorization(address account)
errors
No errors.
creation bytecode
0x60806040526002805460ff1916905565195d1a1d5cd960d21b60045534801561002757600080fd5b50604051611a1e380380611a1e8339818101604052606081101561004a57600080fd5b5080516020820151604090920151600080546001600160a01b0319166001600160a01b0384169081179091559192916100ca576040805162461bcd60e51b815260206004820152601e60248201527f54656c6c6f72545741502f6e756c6c2d74656c6c6f722d616464726573730000604482015290519081900360640190fd5b8161011c576040805162461bcd60e51b815260206004820152601f60248201527f54656c6c6f72545741502f6e756c6c2d74656c6c6f722d71756572792d696400604482015290519081900360640190fd5b6000811161015b5760405162461bcd60e51b81526004018080602001828103825260228152602001806119fc6022913960400191505060405180910390fd5b336000818152600160208181526040928390209190915560038490556005859055815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a1600354604080516d1cdd185b19551a1c995cda1bdb1960921b8152602081019290925280517fac7c5c1afaef770ec56ac6268cd3f2fbb1035858ead2601d6553157c33036c3a9281900390910190a15050506117ee8061020e6000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c8063552033c41161010f578063adf1639d116100a2578063da559f7211610071578063da559f7214610675578063dd2d2a121461067d578063f752fdc3146106a0578063fe4f5890146106c3576101f0565b8063adf1639d14610574578063c5958af914610591578063ce5e11bf14610629578063d6e882dc1461064c576101f0565b806394f3f81d116100de57806394f3f81d1461047957806395d89b411461049f578063a0871637146104a7578063a792765f146104ca576101f0565b8063552033c41461044457806357de26a41461044c5780636a1460241461045457806377b03e0d1461045c576101f0565b80633c8bb3e61161018757806346f3e81c1161015657806346f3e81c146103bd578063495df025146103da5780634fd0ada81461040057806354f363a314610421576101f0565b80633c8bb3e6146103385780633ef5e4451461035b5780633f1be4d41461037e57806344e87f9114610386576101f0565b80631b3ed722116101c35780631b3ed7221461028e57806324ba5884146102ac57806329449085146102d257806335b2815314610310576101f0565b8063056640b7146101f5578063102134471461022a578063165c4a16146102475780631959ad5b1461026a575b600080fd5b6102186004803603604081101561020b57600080fd5b50803590602001356106e6565b60408051918252519081900360200190f35b6102186004803603602081101561024057600080fd5b503561070e565b6102186004803603604081101561025d57600080fd5b5080359060200135610724565b610272610789565b604080516001600160a01b039092168252519081900360200190f35b610296610798565b6040805160ff9092168252519081900360200190f35b610218600480360360208110156102c257600080fd5b50356001600160a01b03166107a1565b6102f5600480360360408110156102e857600080fd5b50803590602001356107b3565b60408051921515835260208301919091528051918290030190f35b6103366004803603602081101561032657600080fd5b50356001600160a01b03166108bc565b005b6102186004803603604081101561034e57600080fd5b508035906020013561095f565b6102186004803603604081101561037157600080fd5b5080359060200135610974565b6102186109cc565b6103a96004803603604081101561039c57600080fd5b50803590602001356109d2565b604080519115158252519081900360200190f35b610218600480360360208110156103d357600080fd5b5035610c92565b610336600480360360208110156103f057600080fd5b50356001600160a01b0316610caa565b610408610cad565b6040805192835290151560208301528051918290030190f35b6102186004803603604081101561043757600080fd5b5080359060200135610d57565b610218610da8565b610218610db8565b610218610e95565b6102186004803603602081101561047257600080fd5b5035610ea1565b6103366004803603602081101561048f57600080fd5b50356001600160a01b0316610fc2565b610218611064565b610218600480360360408110156104bd57600080fd5b508035906020013561106a565b6104ed600480360360408110156104e057600080fd5b5080359060200135611083565b604080518415158152908101829052606060208083018281528551928401929092528451608084019186019080838360005b8381101561053757818101518382015260200161051f565b50505050905090810190601f1680156105645780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b6104ed6004803603602081101561058a57600080fd5b5035611144565b6105b4600480360360408110156105a757600080fd5b50803590602001356111fd565b6040805160208082528351818301528351919283929083019185019080838360005b838110156105ee5781810151838201526020016105d6565b50505050905090810190601f16801561061b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102186004803603604081101561063f57600080fd5b50803590602001356113e0565b6102186004803603606081101561066257600080fd5b508035906020810135906040013561150a565b6102186115c8565b6102186004803603604081101561069357600080fd5b50803590602001356115ce565b610218600480360360408110156106b657600080fd5b50803590602001356115e7565b610336600480360360408110156106d957600080fd5b50803590602001356115fc565b60006b033b2e3c9fd0803ce80000006106ff8484610724565b8161070657fe5b049392505050565b600061071e82633b9aca00610724565b92915050565b600081158061073f5750508082028282828161073c57fe5b04145b61071e576040805162461bcd60e51b815260206004820152601660248201527575696e742d75696e742d6d756c2d6f766572666c6f7760501b604482015290519081900360640190fd5b6000546001600160a01b031681565b60025460ff1681565b60016020526000908152604090205481565b60008060006107c185610ea1565b905080156108ac576000806000198301816107dc89826113e0565b90508781106107f75750600095508594506108b59350505050565b61080189836113e0565b90508781101561081b57506001955093506108b592505050565b8260028184030460010101935061083289856113e0565b90508781101561087257600061084b8a866001016113e0565b905088811061086657600185975097505050505050506108b5565b846001019350506108a7565b60006108818a600187036113e0565b90508881101561089f576001808603975097505050505050506108b5565b600185039250505b61081b565b50600091508190505b9250929050565b336000908152600160208190526040909120541461090b5760405162461bcd60e51b815260040180806020018281038252602481526020018061174d6024913960400191505060405180910390fd5b6001600160a01b03811660008181526001602081815260409283902091909155815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a150565b6000670de0b6b3a76400006106ff8484610724565b8082038281111561071e576040805162461bcd60e51b815260206004820152601760248201527f75696e742d75696e742d7375622d756e646572666c6f77000000000000000000604482015290519081900360640190fd5b60055481565b6000805481906001600160a01b03167318431fd88adf138e8b979a7246eb58ea7126ea161480610a2057506000546001600160a01b031673e8218cacb0a5421bc6409e498d9f8cc8869945ea145b15610ace576040805163699f200f60e01b81527fefa19baa864049f50491093580c5433e97e8d5e41f8db1a61108b4fa44cacd93600482015290517388df592f8eb5d7bd38bfef7deb0fbc02cf3778a091829163699f200f91602480820192602092909190829003018186803b158015610a9957600080fd5b505afa158015610aad573d6000803e3d6000fd5b505050506040513d6020811015610ac357600080fd5b50519150610b4a9050565b6000809054906101000a90046001600160a01b03166001600160a01b0316635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b158015610b1b57600080fd5b505afa158015610b2f573d6000803e3d6000fd5b505050506040513d6020811015610b4557600080fd5b505190505b6000816001600160a01b031663248638e586866040516020018083815260200182815260200192505050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610bbe57600080fd5b505afa158015610bd2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610bfb57600080fd5b8101908080516040519392919084640100000000821115610c1b57600080fd5b908301906020820185811115610c3057600080fd5b8251866020820283011164010000000082111715610c4d57600080fd5b82525081516020918201928201910280838360005b83811015610c7a578181015183820152602001610c62565b50505050905001604052505050511191505092915050565b600061071e826b033b2e3c9fd0803ce8000000610724565b50565b600080600060606000610cc1600554611144565b92509250925082610d035760405162461bcd60e51b81526004018080602001828103825260218152602001806117986021913960400191505060405180910390fd5b6000610d2d838060200190516020811015610d1d57600080fd5b505160025460ff16600a0a610724565b905080610d4b60008311600354610d444287610974565b1115611723565b95509550505050509091565b8181018281101561071e576040805162461bcd60e51b815260206004820152601660248201527575696e742d75696e742d6164642d6f766572666c6f7760501b604482015290519081900360640190fd5b6b033b2e3c9fd0803ce800000081565b60008060606000610dca600554611144565b92509250925082610e0c5760405162461bcd60e51b81526004018080602001828103825260218152602001806117986021913960400191505060405180910390fd5b6000610e26838060200190516020811015610d1d57600080fd5b9050610e3c60008211600354610d444286610974565b610e8d576040805162461bcd60e51b815260206004820181905260248201527f54656c6c6f7252656c617965722f696e76616c69642d70726963652d66656564604482015290519081900360640190fd5b935050505090565b670de0b6b3a764000081565b600080546001600160a01b03167318431fd88adf138e8b979a7246eb58ea7126ea161480610eed57506000546001600160a01b031673e8218cacb0a5421bc6409e498d9f8cc8869945ea145b15610f715760005460408051631af3921960e11b81526004810185905290516001600160a01b03909216916335e7243291602480820192602092909190829003018186803b158015610f3e57600080fd5b505afa158015610f52573d6000803e3d6000fd5b505050506040513d6020811015610f6857600080fd5b50519050610fbd565b600054604080516377b03e0d60e01b81526004810185905290516001600160a01b03909216916377b03e0d91602480820192602092909190829003018186803b158015610f3e57600080fd5b919050565b33600090815260016020819052604090912054146110115760405162461bcd60e51b815260040180806020018281038252602481526020018061174d6024913960400191505060405180910390fd5b6001600160a01b038116600081815260016020908152604080832092909255815192835290517f8834a87e641e9716be4f34527af5d23e11624f1ddeefede6ad75a9acfc31b9039281900390910190a150565b60045481565b6000816106ff846b033b2e3c9fd0803ce8000000610724565b60006060600080600061109687876107b3565b91509150816110bd575050604080516020810190915260008082529350915082905061113d565b60006110c988836113e0565b90506110d588826111fd565b604080516020808201909252600090528151908201209095507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470146111225760019550925061113d915050565b50506040805160208101909152600080825294509250839150505b9250925092565b6000606060008061115485610ea1565b9050806111775750506040805160208101909152600080825292509050816111f6565b600061118686600184036113e0565b905061119286826111fd565b604080516020808201909252600090528151908201209094507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470146111de576001945091506111f69050565b60408051602081019091526000808252955093509150505b9193909250565b6000546060906001600160a01b03167318431fd88adf138e8b979a7246eb58ea7126ea16148061124b57506000546001600160a01b031673e8218cacb0a5421bc6409e498d9f8cc8869945ea145b15611392576000805460408051630b2d2b0d60e01b8152600481018790526024810186905290516001600160a01b0390921692630b2d2b0d92604480840193829003018186803b15801561129e57600080fd5b505afa1580156112b2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156112db57600080fd5b81019080805160405193929190846401000000008211156112fb57600080fd5b90830190602082018581111561131057600080fd5b825164010000000081118282018810171561132a57600080fd5b82525081516020918201929091019080838360005b8381101561135757818101518382015260200161133f565b50505050905090810190601f1680156113845780820380516001836020036101000a031916815260200191505b50604052505050905061071e565b600080546040805163c5958af960e01b8152600481018790526024810186905290516001600160a01b039092169263c5958af992604480840193829003018186803b15801561129e57600080fd5b600080546001600160a01b03167318431fd88adf138e8b979a7246eb58ea7126ea16148061142c57506000546001600160a01b031673e8218cacb0a5421bc6409e498d9f8cc8869945ea145b156114b75760005460408051631f0dee2d60e21b8152600481018690526024810185905290516001600160a01b0390921691637c37b8b491604480820192602092909190829003018186803b15801561148457600080fd5b505afa158015611498573d6000803e3d6000fd5b505050506040513d60208110156114ae57600080fd5b5051905061071e565b6000546040805163ce5e11bf60e01b8152600481018690526024810185905290516001600160a01b039092169163ce5e11bf91604480820192602092909190829003018186803b15801561148457600080fd5b60008380156115aa5760018416801561152557859250611529565b8392505b50600283046002850494505b84156115a457858602868782041461154c57600080fd5b8181018181101561155c57600080fd5b859004965050600185161561159957858302838782041415871515161561158257600080fd5b8181018181101561159257600080fd5b8590049350505b600285049450611535565b506115c0565b8380156115ba57600092506115be565b8392505b505b509392505050565b60035481565b6000818311156115de57816115e0565b825b9392505050565b6000816106ff84670de0b6b3a7640000610724565b336000908152600160208190526040909120541461164b5760405162461bcd60e51b815260040180806020018281038252602481526020018061174d6024913960400191505060405180910390fd5b816d1cdd185b19551a1c995cda1bdb1960921b14156116ad57600081116116a35760405162461bcd60e51b81526004018080602001828103825260258152602001806117286025913960400191505060405180910390fd5b60038190556116e4565b60405162461bcd60e51b81526004018080602001828103825260278152602001806117716027913960400191505060405180910390fd5b604080518381526020810183905281517fac7c5c1afaef770ec56ac6268cd3f2fbb1035858ead2601d6553157c33036c3a929181900390910190a15050565b169056fe54656c6c6f7252656c617965722f696e76616c69642d7374616c652d7468726573686f6c6454656c6c6f7252656c617965722f6163636f756e742d6e6f742d617574686f72697a656454656c6c6f7252656c617965722f6d6f646966792d756e7265636f676e697a65642d706172616d54656c6c6f72545741502f6661696c65642d746f2d71756572792d74656c6c6f72a2646970667358221220bde52dc6276508f529d830b35465ed980725380d748c983ab0fcc1e3c3c24b3a64736f6c6343000607003354656c6c6f7252656c617965722f6e756c6c2d7374616c652d7468726573686f6c64000000000000000000000000e8218cacb0a5421bc6409e498d9f8cc8869945ea83a7f3d48786ac2667503a61e8c415438ed2922eb86a2906e4ee66d9a2ce49920000000000000000000000000000000000000000000000000000000000005460