0 txs
66 calls
constructor
No constructor.
functions
get
viewfunction get(address source, string key) view returns (uint64, uint64)
getPrice
viewfunction getPrice(address source, string key) view returns (uint64)
source
purefunction source(bytes message, bytes signature) pure returns (address)
put
nonpayablefunction put(bytes message, bytes signature) returns (string)
events
NotWritten
event NotWritten(uint64 priorTimestamp, uint256 messageTimestamp, uint256 blockTimestamp)
Write
event Write(address indexed source, string key, uint64 timestamp, uint64 value)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50610a1f806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806338636e9a14610051578063482a61931461007a57806376977a3a1461009a578063fc2525ab146100ba575b600080fd5b61006461005f3660046106cb565b6100db565b60405161007191906108e3565b60405180910390f35b61008d610088366004610733565b610111565b60405161007191906108b1565b6100ad6100a8366004610631565b6101bf565b6040516100719190610967565b6100cd6100c8366004610631565b610211565b60405161007192919061097b565b6060600080606060006100f08989898961026e565b93509350935093506101048484848461038b565b9998505050505050505050565b6000806000808480602001905181019061012b919061068e565b9250925092506000868051906020012060405160200161014b919061086e565b6040516020818303038152906040528051906020012090506001818386866040516000815260200160405260405161018694939291906108c5565b6020604051602081039080840390855afa1580156101a8573d6000803e3d6000fd5b505050602060405103519450505050505b92915050565b6001600160a01b03831660009081526020819052604080822090516101e79085908590610842565b908152604051908190036020019020546001600160401b03600160401b9091041690509392505050565b6001600160a01b03831660009081526020819052604080822090518291829161023d9087908790610842565b908152604051908190036020019020546001600160401b038082169450600160401b90910416915050935093915050565b60008060606000806102e989898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525061011192505050565b90506060600081816102fd8c8e018e610793565b93509350935093506040516020016103149061089f565b604051602081830303815290604052805190602001208460405160200161033b9190610852565b60405160208183030381529060405280519060200120146103775760405162461bcd60e51b815260040161036e90610930565b60405180910390fd5b939c919b5099509197509095505050505050565b6001600160a01b038416600090815260208190526040808220905160609291906103b6908690610852565b90815260405190819003602001902080549091506001600160401b039081169086161180156103f1575042610e1001856001600160401b0316105b801561040557506001600160a01b03861615155b15610504576040518060400160405280866001600160401b03168152602001846001600160401b0316815250600080886001600160a01b03166001600160a01b03168152602001908152602001600020856040516104639190610852565b9081526040516020918190038201812083518154949093015167ffffffffffffffff199094166001600160401b03938416176fffffffffffffffff00000000000000001916600160401b93909416929092029290921790556001600160a01b038716907f4d3f5aa96531b83f5389343ecd20cd8ac1fba33b64634c1b547a4d85d31540d3906104f7908790899088906108fd565b60405180910390a261054d565b80546040517f7d218dba44a461fb2d7b5fe792128439313d3c48c86d4c3e4981a8eaca831a7691610544916001600160401b039091169088904290610995565b60405180910390a15b5091949350505050565b60008083601f840112610568578182fd5b5081356001600160401b0381111561057e578182fd5b60208301915083602082850101111561059657600080fd5b9250929050565b600082601f8301126105ad578081fd5b81356001600160401b03808211156105c3578283fd5b604051601f8301601f1916810160200182811182821017156105e3578485fd5b6040528281529250828483016020018610156105fe57600080fd5b8260208601602083013760006020848301015250505092915050565b80356001600160401b03811681146101b957600080fd5b600080600060408486031215610645578283fd5b83356001600160a01b038116811461065b578384fd5b925060208401356001600160401b03811115610675578283fd5b61068186828701610557565b9497909650939450505050565b6000806000606084860312156106a2578283fd5b8351925060208401519150604084015160ff811681146106c0578182fd5b809150509250925092565b600080600080604085870312156106e0578081fd5b84356001600160401b03808211156106f6578283fd5b61070288838901610557565b9096509450602087013591508082111561071a578283fd5b5061072787828801610557565b95989497509550505050565b60008060408385031215610745578182fd5b82356001600160401b038082111561075b578384fd5b6107678683870161059d565b9350602085013591508082111561077c578283fd5b506107898582860161059d565b9150509250929050565b600080600080608085870312156107a8578384fd5b84356001600160401b03808211156107be578586fd5b6107ca8883890161059d565b95506107d9886020890161061a565b945060408701359150808211156107ee578384fd5b506107fb8782880161059d565b92505061080b866060870161061a565b905092959194509250565b6000815180845261082e8160208601602086016109b9565b601f01601f19169290920160200192915050565b6000828483379101908152919050565b600082516108648184602087016109b9565b9190910192915050565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0190565b6570726963657360d01b815260060190565b6001600160a01b0391909116815260200190565b93845260ff9290921660208401526040830152606082015260800190565b6000602082526108f66020830184610816565b9392505050565b6000606082526109106060830186610816565b6001600160401b0394851660208401529290931660409091015292915050565b6020808252601d908201527f4b696e64206f662064617461206d757374206265202770726963657327000000604082015260600190565b6001600160401b0391909116815260200190565b6001600160401b0392831681529116602082015260400190565b6001600160401b039384168152919092166020820152604081019190915260600190565b60005b838110156109d45781810151838201526020016109bc565b838111156109e3576000848401525b5050505056fea26469706673582212202e7d0ec5e332dafe37c04d93c7d467c76e13c6b8d9ab6a8c77c23311e5e4955464736f6c634300060a0033