0 txs
0 calls
constructor
constructor(address _base, address _cross, address _quote, address _oracleBaseCross, address _oracleCrossQuote)
functions
base
viewfunction base() view returns (address)
cross
viewfunction cross() view returns (address)
getQuote
viewfunction getQuote(uint256 inAmount, address base, address quote) view returns (uint256)
getQuotes
viewfunction getQuotes(uint256 inAmount, address base, address quote) view returns (uint256, uint256)
name
viewfunction name() view returns (string)
oracleBaseCross
viewfunction oracleBaseCross() view returns (address)
oracleCrossQuote
viewfunction oracleCrossQuote() view returns (address)
quote
viewfunction quote() view returns (address)
events
No events.
errors
PriceOracle_NotSupported
error PriceOracle_NotSupported(address base, address quote)
creation bytecode
0x610120604052348015610010575f80fd5b50604051610a2a380380610a2a83398101604081905261002f91610073565b6001600160a01b0394851660805292841660a05290831660c052821660e05216610100526100d4565b80516001600160a01b038116811461006e575f80fd5b919050565b5f805f805f60a08688031215610087575f80fd5b61009086610058565b945061009e60208701610058565b93506100ac60408701610058565b92506100ba60608701610058565b91506100c860808701610058565b90509295509295909350565b60805160a05160c05160e051610100516108b76101735f395f818161015001528181610322015261062a01525f81816101e601528181610422015261052a01525f818161017701528181610262015281816102d201526105ff01525f81816101bf015281816102fa015281816103cf0152818161050201526105d701525f818161010401528181610240015281816103f701526104da01526108b75ff3fe608060405234801561000f575f80fd5b5060043610610085575f3560e01c8063999b93af11610058578063999b93af14610172578063ae68676c14610199578063fa074d03146101ba578063fd886700146101e1575f80fd5b80630579e61f1461008957806306fdde03146100b65780635001f3b5146100ff5780636f612f9a1461014b575b5f80fd5b61009c6100973660046107c7565b610208565b604080519283526020830191909152015b60405180910390f35b6100f26040518060400160405280600c81526020017f43726f737341646170746572000000000000000000000000000000000000000081525081565b6040516100ad9190610800565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100ad565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b6101ac6101a73660046107c7565b610222565b6040519081526020016100ad565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b5f805f610216868686610238565b96879650945050505050565b5f61022e848484610238565b90505b9392505050565b5f80610286847f0000000000000000000000000000000000000000000000000000000000000000857f000000000000000000000000000000000000000000000000000000000000000061065b565b90508015610496576040517fae68676c0000000000000000000000000000000000000000000000000000000081526004810186905273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f0000000000000000000000000000000000000000000000000000000000000000811660448301527f0000000000000000000000000000000000000000000000000000000000000000169063ae68676c90606401602060405180830381865afa158015610367573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038b919061086a565b6040517fae68676c0000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f0000000000000000000000000000000000000000000000000000000000000000811660448301529196507f00000000000000000000000000000000000000000000000000000000000000009091169063ae68676c906064015b602060405180830381865afa15801561046a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061048e919061086a565b915050610231565b6040517fae68676c0000000000000000000000000000000000000000000000000000000081526004810186905273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f0000000000000000000000000000000000000000000000000000000000000000811660448301527f0000000000000000000000000000000000000000000000000000000000000000169063ae68676c90606401602060405180830381865afa15801561056f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610593919061086a565b6040517fae68676c0000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f0000000000000000000000000000000000000000000000000000000000000000811660448301529196507f00000000000000000000000000000000000000000000000000000000000000009091169063ae68676c9060640161044f565b5f8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480156106c257508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156106ce57505f610797565b8173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614801561073457508373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b1561074157506001610797565b6040517f4ca22af000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80871660048301528416602482015260440160405180910390fd5b949350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146107c2575f80fd5b919050565b5f805f606084860312156107d9575f80fd5b833592506107e96020850161079f565b91506107f76040850161079f565b90509250925092565b5f602080835283518060208501525f5b8181101561082c57858101830151858201604001528201610810565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b5f6020828403121561087a575f80fd5b505191905056fea264697066735822122076d3b0be77e0e4ce25da47f4eee115d6ea7e00dbdd38208838161e90bebc311264736f6c63430008180033000000000000000000000000ab3dbcd9b096c3ff76275038bf58eac10d22c61f00000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000000000000000000000000000000000000000003480000000000000000000000004fede36b02b4c0ef3e5c371d3d5139ef149733140000000000000000000000007e262cd6226328aaf4ea5c993a952e18dd633bc8