0 txs
1 call
constructor
constructor(uint256 _priceRzr, uint256 _priceUsd, address _asset, address _rateProvider)
functions
asset
viewfunction asset() view returns (address)
getPriceForAmount
viewfunction getPriceForAmount(uint256 amount) view returns (uint256 rzrAssets, uint256 usdAssets, uint256 lastUpdatedAt)
owner
viewfunction owner() view returns (address)
priceRzr
viewfunction priceRzr() view returns (uint256)
priceUsd
viewfunction priceUsd() view returns (uint256)
rateProvider
viewfunction rateProvider() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setPrice
nonpayablefunction setPrice(uint256 _priceUsd, uint256 _priceRzr)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PriceSet
event PriceSet(uint256 priceUsd, uint256 priceRzr)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60c060405234801561001057600080fd5b506040516107d63803806107d683398101604081905261002f916100ee565b338061005557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61005e81610082565b506002939093556001919091556001600160a01b0390811660a05216608052610135565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100e957600080fd5b919050565b6000806000806080858703121561010457600080fd5b84516020860151909450925061011c604086016100d2565b915061012a606086016100d2565b905092959194509250565b60805160a051610676610160600039600060e001526000818161016b01526101c401526106766000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80638da5cb5b116100765780639e0de8db1161005b5780639e0de8db1461018d578063f2fde38b14610196578063f7d97577146101a957600080fd5b80638da5cb5b14610148578063949db6581461016657600080fd5b8063078a4245146100a857806338d52e0f146100db578063715018a6146101275780638b3948bd14610131575b600080fd5b6100bb6100b6366004610530565b6101bc565b604080519384526020840192909252908201526060015b60405180910390f35b6101027f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d2565b61012f6102c8565b005b61013a60015481565b6040519081526020016100d2565b60005473ffffffffffffffffffffffffffffffffffffffff16610102565b6101027f000000000000000000000000000000000000000000000000000000000000000081565b61013a60025481565b61012f6101a4366004610549565b6102dc565b61012f6101b7366004610586565b610345565b6000806000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663679aefce6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561022d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025191906105a8565b90506ec097ce7bc90715b34b9f1000000000818660025461027291906105c1565b61027c91906105c1565b6102869190610605565b93506ec097ce7bc90715b34b9f100000000081866001546102a791906105c1565b6102b191906105c1565b6102bb9190610605565b9250429150509193909250565b6102d0610468565b6102da60006104bb565b565b6102e4610468565b73ffffffffffffffffffffffffffffffffffffffff8116610339576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024015b60405180910390fd5b610342816104bb565b50565b61034d610468565b600082116103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c6964207072696365000000000000000000000000000000000000006044820152606401610330565b60008111610421576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c6964207072696365000000000000000000000000000000000000006044820152606401610330565b6001829055600281905560408051838152602081018390527fa0f1665b7b659537b52deec61ea64d134a3bccda74c7f4e79f2246e7a8187a8a910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102da576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610330565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561054257600080fd5b5035919050565b60006020828403121561055b57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461057f57600080fd5b9392505050565b6000806040838503121561059957600080fd5b50508035926020909101359150565b6000602082840312156105ba57600080fd5b5051919050565b80820281158282048414176105ff577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b60008261063b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b50049056fea2646970667358221220f774d12bf05489de7b951bebc2be06037240b8cc057711901ca7ce427afaac6864736f6c634300081c00330000000000000000000000000000000000000000000000000b1a2bc2ec50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ab9e92cfde84f38868753d30ffc43f812b803c5000000000000000000000000e1fd04511671e43617e9c7e9759a7e11c8fb6a51