0 txs
0 calls
constructor
constructor(address _priceFeed, string _pairName)
functions
consult
viewfunction consult(address, uint256) view returns (uint256 amountOut)
isOperator
viewfunction isOperator() view returns (bool)
operator
viewfunction operator() view returns (address)
owner
viewfunction owner() view returns (address)
pairName
viewfunction pairName() view returns (string)
priceFeed
viewfunction priceFeed() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setRefOracleAddress
nonpayablefunction setRefOracleAddress(address _priceFeed)
transferOperator
nonpayablefunction transferOperator(address newOperator_)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OperatorTransferred
event OperatorTransferred(address indexed previousOperator, address indexed newOperator)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610b6c380380610b6c8339818101604052604081101561003357600080fd5b81516020830180516040519294929383019291908464010000000082111561005a57600080fd5b90830190602082018581111561006f57600080fd5b825164010000000081118282018810171561008957600080fd5b82525081516020918201929091019080838360005b838110156100b657818101518382015260200161009e565b50505050905090810190601f1680156100e35780820380516001836020036101000a031916815260200191505b5060405250505060006100fa6101ce60201b60201c565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35061014c6101ce565b600180546001600160a01b0319166001600160a01b0392831617908190556040519116906000907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a3600280546001600160a01b0319166001600160a01b03841617905580516101c69060039060208401906101d2565b505050610265565b3390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061021357805160ff1916838001178555610240565b82800160010185558215610240579182015b82811115610240578251825591602001919060010190610225565b5061024c929150610250565b5090565b5b8082111561024c5760008155600101610251565b6108f8806102746000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063570ca73511610066578063570ca735146101c8578063715018a6146101ec578063741bef1a146101f45780638da5cb5b146101fc578063f2fde38b146102045761009e565b806329605e77146100a35780633ddac953146100cb57806340794c3b14610109578063433dd726146101865780634456eda2146101ac575b600080fd5b6100c9600480360360208110156100b957600080fd5b50356001600160a01b031661022a565b005b6100f7600480360360408110156100e157600080fd5b506001600160a01b0381351690602001356102a0565b60408051918252519081900360200190f35b6101116102b3565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014b578181015183820152602001610133565b50505050905090810190601f1680156101785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100c96004803603602081101561019c57600080fd5b50356001600160a01b0316610341565b6101b46103ac565b604080519115158252519081900360200190f35b6101d06103d2565b604080516001600160a01b039092168252519081900360200190f35b6100c96103e1565b6101d0610495565b6101d06104a4565b6100c96004803603602081101561021a57600080fd5b50356001600160a01b03166104b3565b6102326105bd565b6000546001600160a01b03908116911614610294576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61029d816105c1565b50565b60006102aa61065e565b90505b92915050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103395780601f1061030e57610100808354040283529160200191610339565b820191906000526020600020905b81548152906001019060200180831161031c57829003601f168201915b505050505081565b6001546001600160a01b0316331461038a5760405162461bcd60e51b815260040180806020018281038252602481526020018061089f6024913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001546000906001600160a01b03166103c36105bd565b6001600160a01b031614905090565b6001546001600160a01b031690565b6103e96105bd565b6000546001600160a01b0390811691161461044b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6002546001600160a01b031681565b6000546001600160a01b031690565b6104bb6105bd565b6000546001600160a01b0390811691161461051d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166105625760405162461bcd60e51b815260040180806020018281038252602681526020018061082b6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b0381166106065760405162461bcd60e51b815260040180806020018281038252602d815260200180610851602d913960400191505060405180910390fd5b6040516001600160a01b038216906000907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600080600260009054906101000a90046001600160a01b03166001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106af57600080fd5b505afa1580156106c3573d6000803e3d6000fd5b505050506040513d60208110156106d957600080fd5b505190506000811215610733576040805162461bcd60e51b815260206004820152601860248201527f7072696365206973207369676e656420696e74656765722e0000000000000000604482015290519081900360640190fd5b809150600260009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561078457600080fd5b505afa158015610798573d6000803e3d6000fd5b505050506040513d60208110156107ae57600080fd5b505160ff16600814156107cd576107ca826402540be4006107d1565b91505b5090565b6000826107e0575060006102ad565b828202828482816107ed57fe5b04146102aa5760405162461bcd60e51b815260040180806020018281038252602181526020018061087e6021913960400191505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573736f70657261746f723a207a65726f206164647265737320676976656e20666f72206e6577206f70657261746f72536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776f70657261746f723a2063616c6c6572206973206e6f7420746865206f70657261746f72a2646970667358221220d8b2b4a09531560c5b21b2b7f0232c6748c4d76985b05bd1c28c5497f6b0664964736f6c634300060c0033000000000000000000000000b9344e4ffa6d5885b2c5830adc27ddf3fdbf883c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a42494455202f2055534400000000000000000000000000000000000000000000