7 txs
2.4k calls
constructor
constructor()
functions
getPrice
viewfunction getPrice(address asset) view returns (uint256 price)
hasPriceFeed
viewfunction hasPriceFeed(address asset) view returns (bool)
owner
viewfunction owner() view returns (address)
pricefeeds
viewfunction pricefeeds(address) view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setPricefeed
nonpayablefunction setPricefeed(address asset, address feed)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x6080604052348015600e575f5ffd5b503380603357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b603a81603f565b50608e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6104208061009b5f395ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c8063715018a611610058578063715018a6146101215780638da5cb5b1461012b578063d23db0281461013b578063f2fde38b1461014e575f5ffd5b80630b7983a21461007e57806341976e09146100c05780635e35ab6a146100e1575b5f5ffd5b6100ab61008c366004610382565b6001600160a01b039081165f9081526001602052604090205416151590565b60405190151581526020015b60405180910390f35b6100d36100ce366004610382565b610161565b6040519081526020016100b7565b6101096100ef366004610382565b60016020525f90815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016100b7565b610129610267565b005b5f546001600160a01b0316610109565b6101296101493660046103a2565b61027a565b61012961015c366004610382565b6102af565b6001600160a01b038082165f90815260016020526040812054909116806101be5760405162461bcd60e51b815260206004820152600c60248201526b19995959081b9bdd081cd95d60a21b60448201526064015b60405180910390fd5b806001600160a01b03166398d5fdca6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061021e91906103d3565b9150815f036102615760405162461bcd60e51b815260206004820152600f60248201526e070726963652063616e74206265203608c1b60448201526064016101b5565b50919050565b61026f6102ec565b6102785f610318565b565b6102826102ec565b6001600160a01b039182165f90815260016020526040902080546001600160a01b03191691909216179055565b6102b76102ec565b6001600160a01b0381166102e057604051631e4fbdf760e01b81525f60048201526024016101b5565b6102e981610318565b50565b5f546001600160a01b031633146102785760405163118cdaa760e01b81523360048201526024016101b5565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461037d575f5ffd5b919050565b5f60208284031215610392575f5ffd5b61039b82610367565b9392505050565b5f5f604083850312156103b3575f5ffd5b6103bc83610367565b91506103ca60208401610367565b90509250929050565b5f602082840312156103e3575f5ffd5b505191905056fea2646970667358221220b898946c8dcbe9fcbe7517478e0cb5c128ff73a7ab122f1424e44e448d3efa9664736f6c634300081b0033