0 txs
1 call
constructor
constructor(address _sequencer)
functions
defaultMaxOracleDelay
viewfunction defaultMaxOracleDelay() view returns (uint256)
feedMaxOracleDelay
viewfunction feedMaxOracleDelay(address) view returns (uint256)
getPriceUSD18
viewfunction getPriceUSD18(address _clBaseConversionPoolPriceFeed, address _quoteToken, address _quoteDIAOracle, uint256) view returns (bool _isBadData, uint256 _price18)
owner
viewfunction owner() view returns (address)
staleAfterLastRefresh
viewfunction staleAfterLastRefresh() view returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
setFeedMaxOracleDelay
nonpayablefunction setFeedMaxOracleDelay(address _feed, uint256 _newDelaySeconds)
setMaxOracleDelay
nonpayablefunction setMaxOracleDelay(uint256 _newDelaySeconds)
setStaleAfterLastRefresh
nonpayablefunction setStaleAfterLastRefresh(uint256 _seconds)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetDefaultMaxOracleDelay
event SetDefaultMaxOracleDelay(uint256 _oldDelay, uint256 _newDelay)
SetMaxOracleDelay
event SetMaxOracleDelay(address _feed, uint256 _oldDelay, uint256 _newDelay)
errors
GracePeriodNotOver
error GracePeriodNotOver()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SequencerDown
error SequencerDown()
creation bytecode
0x608060405262015180600255610e1060045534801561001c575f5ffd5b50604051610d5f380380610d5f83398101604081905261003b916100e0565b80338061006157604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61006a81610091565b50600180546001600160a01b0319166001600160a01b03929092169190911790555061010d565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100f0575f5ffd5b81516001600160a01b0381168114610106575f5ffd5b9392505050565b610c458061011a5f395ff3fe608060405234801561000f575f5ffd5b506004361061009b575f3560e01c80638da5cb5b116100635780638da5cb5b1461010b5780639a56000a14610125578063cd3b691c14610144578063dcb63b1014610157578063f2fde38b1461016a575f5ffd5b80630807aa911461009f578063112ee0fc146100ce578063148dee50146100e5578063336e2bf2146100ee578063715018a614610103575b5f5ffd5b6100b26100ad3660046107cd565b61017d565b6040805192151583526020830191909152015b60405180910390f35b6100d760025481565b6040519081526020016100c5565b6100d760045481565b6101016100fc36600461081b565b610359565b005b610101610366565b5f546040516001600160a01b0390911681526020016100c5565b6100d7610133366004610832565b60036020525f908152604090205481565b61010161015236600461081b565b610379565b610101610165366004610854565b6103c6565b610101610178366004610832565b610433565b5f5f5f856001600160a01b03166395d89b416040518163ffffffff1660e01b81526004015f60405180830381865afa1580156101bb573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101e29190810190610892565b90505f5f866001600160a01b031663960384a0846040516020016102069190610945565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016102319190610965565b6040805180830381865afa15801561024b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061026f91906109b5565b9150915042600454826001600160801b031661028b91906109fa565b101561029657600194505b670de0b6b3a7640000425f6001600160a01b038c1615610326576102b98c610475565b6001600160a01b038f165f908152600360205260408120549396509194509250906102e6576002546102ff565b6001600160a01b038d165f908152600360205260409020545b90505f61030c8242610a13565b905089806103175750825b8061032157508084105b995050505b6305f5e10061033e846001600160801b038816610a26565b6103489190610a3d565b965050505050505094509492505050565b610361610591565b600455565b61036e610591565b6103775f6105bd565b565b610381610591565b600280549082905560408051828152602081018490527fa2c3ed48b9529860394fe436f5a2fb7277d623773d57f7bde13866af0c5bca75910160405180910390a15050565b6103ce610591565b6001600160a01b0382165f818152600360209081526040918290208054908590558251938452908301819052908201839052907fa18ac03226c9ce97f38e658cf53eec765485952b2fe7ffd268d7315fc323e9c59060600160405180910390a1505050565b61043b610591565b6001600160a01b03811661046957604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b610472816105bd565b50565b5f5f5f5f846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104b5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d99190610a5c565b90505f5f866001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610519573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061053d9190610a95565b509350509250505f8213158061055a5750610558878361060c565b155b935061056783600a610bc6565b61057983670de0b6b3a7640000610a26565b6105839190610a3d565b979096509294509192505050565b5f546001600160a01b031633146103775760405163118cdaa760e01b8152336004820152602401610460565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f600190505f836001600160a01b031663245a7bfc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106729190610bd4565b6001600160a01b03166322adbc786040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ad573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d19190610bef565b90505f846001600160a01b031663245a7bfc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610710573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107349190610bd4565b6001600160a01b03166370da2f676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561076f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107939190610bef565b90508060170b8413806107a857508160170b84125b156107b1575f92505b505092915050565b6001600160a01b0381168114610472575f5ffd5b5f5f5f5f608085870312156107e0575f5ffd5b84356107eb816107b9565b935060208501356107fb816107b9565b9250604085013561080b816107b9565b9396929550929360600135925050565b5f6020828403121561082b575f5ffd5b5035919050565b5f60208284031215610842575f5ffd5b813561084d816107b9565b9392505050565b5f5f60408385031215610865575f5ffd5b8235610870816107b9565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156108a2575f5ffd5b815167ffffffffffffffff8111156108b8575f5ffd5b8201601f810184136108c8575f5ffd5b805167ffffffffffffffff8111156108e2576108e261087e565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156109115761091161087e565b604052818152828201602001861015610928575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f82518060208501845e630bd554d160e21b920191825250600401919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80516001600160801b03811681146109b0575f5ffd5b919050565b5f5f604083850312156109c6575f5ffd5b6109cf8361099a565b91506109dd6020840161099a565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610a0d57610a0d6109e6565b92915050565b81810381811115610a0d57610a0d6109e6565b8082028115828204841417610a0d57610a0d6109e6565b5f82610a5757634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610a6c575f5ffd5b815160ff8116811461084d575f5ffd5b805169ffffffffffffffffffff811681146109b0575f5ffd5b5f5f5f5f5f60a08688031215610aa9575f5ffd5b610ab286610a7c565b60208701516040880151606089015192975090955093509150610ad760808701610a7c565b90509295509295909350565b6001815b6001841115610b1e57808504811115610b0257610b026109e6565b6001841615610b1057908102905b60019390931c928002610ae7565b935093915050565b5f82610b3457506001610a0d565b81610b4057505f610a0d565b8160018114610b565760028114610b6057610b7c565b6001915050610a0d565b60ff841115610b7157610b716109e6565b50506001821b610a0d565b5060208310610133831016604e8410600b8410161715610b9f575081810a610a0d565b610bab5f198484610ae3565b805f1904821115610bbe57610bbe6109e6565b029392505050565b5f61084d60ff841683610b26565b5f60208284031215610be4575f5ffd5b815161084d816107b9565b5f60208284031215610bff575f5ffd5b81518060170b811461084d575f5ffdfea26469706673582212208f32b6d318bf4da092a9e48d2b7f31ab11d13445c15cb14659302fcae00126f964736f6c634300081c00330000000000000000000000000000000000000000000000000000000000000000