0 txs
2 calls
constructor
No constructor.
functions
checkOwner
viewfunction checkOwner(address account) view
oracle
viewfunction oracle() view returns (address)
owner
viewfunction owner() view returns (address)
emitData
nonpayablefunction emitData(bytes data)
initialize
nonpayablefunction initialize(address oracle_)
setOracle
nonpayablefunction setOracle(address newOracle)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
DataReceived
event DataReceived(bytes data)
Initialized
event Initialized(uint64 version)
OracleChanged
event OracleChanged(address admin, address oracle)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
OnlyOracle
error OnlyOracle()
creation bytecode
0x608060405234801561001057600080fd5b506105c3806100206000396000f3fe608060405234801561001057600080fd5b506004361061006d5760003560e01c80637adbf973146100725780637dc0d1d0146100875780638da5cb5b146100b6578063c4d66de8146100be578063d836083e146100d1578063e0e3671c146100e4578063f2fde38b146100f7575b600080fd5b6100856100803660046104bd565b61010a565b005b60325461009a906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61009a61016e565b6100856100cc3660046104bd565b61017d565b6100856100df3660046104ed565b61027e565b6100856100f23660046104bd565b6102e6565b6100856101053660046104bd565b610360565b610113336102e6565b603280546001600160a01b0319166001600160a01b0383169081179091556040805133815260208101929092527f05cd89403c6bdeac21c2ff33de395121a31fa1bc2bf3adf4825f1f86e79969dd910160405180910390a150565b6000546001600160a01b031690565b60006101876103d7565b805490915060ff600160401b82041615906001600160401b03166000811580156101ae5750825b90506000826001600160401b031660011480156101ca5750303b155b9050811580156101d8575080155b156101f65760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561021f57845460ff60401b1916600160401b1785555b6102276103fb565b6102308661010a565b831561027657845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b6032546001600160a01b031633146102a9576040516380fee10560e01b815260040160405180910390fd5b7fc0629c5930c116f6e8c1eed6df81fc90be33cc9a751b2188394105dea097b02482826040516102da92919061055e565b60405180910390a15050565b806001600160a01b03166102f861016e565b6001600160a01b03161461035d5760405162461bcd60e51b815260206004820152602160248201527f4f776e61626c653a206163636f756e74206973206e6f7420746865206f776e656044820152603960f91b60648201526084015b60405180910390fd5b50565b610369336102e6565b6001600160a01b0381166103ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610354565b61035d81610415565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b610403610465565b61040b61048a565b610413610492565b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61046d6104a3565b61041357604051631afcd79f60e31b815260040160405180910390fd5b610413610465565b61049a610465565b61041333610415565b60006104ad6103d7565b54600160401b900460ff16919050565b6000602082840312156104cf57600080fd5b81356001600160a01b03811681146104e657600080fd5b9392505050565b6000806020838503121561050057600080fd5b82356001600160401b038082111561051757600080fd5b818501915085601f83011261052b57600080fd5b81358181111561053a57600080fd5b86602082850101111561054c57600080fd5b60209290920196919550909350505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f1916010191905056fea264697066735822122008adca4f2d6ef65e1200e9780e9225dcc73da05c4b3568e45e285d989a1042e264736f6c63430008180033