0 txs
83 calls
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 _quoteV3Pool, uint256 _twapInterval) view returns (bool _isBadData, uint256 _price18)
owner
viewfunction owner() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setFeedMaxOracleDelay
nonpayablefunction setFeedMaxOracleDelay(address _feed, uint256 _newDelaySeconds)
setMaxOracleDelay
nonpayablefunction setMaxOracleDelay(uint256 _newDelaySeconds)
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()
T
error T()
creation bytecode
0x608060405262015180600255348015610016575f5ffd5b5060405161183f38038061183f833981016040819052610035916100da565b80338061005b57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100648161008b565b50600180546001600160a01b0319166001600160a01b039290921691909117905550610107565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100ea575f5ffd5b81516001600160a01b0381168114610100575f5ffd5b9392505050565b61172b806101145f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80639a56000a116100585780639a56000a146100f3578063cd3b691c14610112578063dcb63b1014610125578063f2fde38b14610138575f5ffd5b80630807aa9114610089578063112ee0fc146100b8578063715018a6146100cf5780638da5cb5b146100d9575b5f5ffd5b61009c610097366004610f9c565b61014b565b6040805192151583526020830191909152015b60405180910390f35b6100c160025481565b6040519081526020016100af565b6100d7610204565b005b5f546040516001600160a01b0390911681526020016100af565b6100c1610101366004610fea565b60036020525f908152604090205481565b6100d7610120366004611005565b610217565b6100d761013336600461101c565b610264565b6100d7610146366004610fea565b6102d1565b5f5f5f610159868686610313565b9050670de0b6b3a7640000426001600160a01b038916156101855761017d8961040b565b965090925090505b600160601b610194838561105a565b61019e9190611085565b6001600160a01b038a165f90815260036020526040812054919550906101c6576002546101df565b6001600160a01b038a165f908152600360205260409020545b905085806101f557506101f28142611098565b82105b95505050505094509492505050565b61020c610527565b6102155f610553565b565b61021f610527565b600280549082905560408051828152602081018490527fa2c3ed48b9529860394fe436f5a2fb7277d623773d57f7bde13866af0c5bca75910160405180910390a15050565b61026c610527565b6001600160a01b0382165f818152600360209081526040918290208054908590558251938452908301819052908201839052907fa18ac03226c9ce97f38e658cf53eec765485952b2fe7ffd268d7315fc323e9c59060600160405180910390a1505050565b6102d9610527565b6001600160a01b03811661030757604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61031081610553565b50565b5f5f836001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610351573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037591906110ab565b90506104008484876001600160a01b0316846001600160a01b03161461039b57836105a2565b866001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103d7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103fb91906110ab565b6105a2565b9150505b9392505050565b5f5f5f5f846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561044b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061046f91906110db565b90505f5f866001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156104af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d3919061110d565b509350509250505f821315806104f057506104ee8783610810565b155b93506104fd83600a61123e565b61050f83670de0b6b3a764000061105a565b6105199190611085565b979096509294509192505050565b5f546001600160a01b031633146102155760405163118cdaa760e01b81523360048201526024016102fe565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105e0573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060491906110ab565b90505f856001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610643573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066791906110ab565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106c691906110db565b90505f826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610705573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061072991906110db565b90505f61073688886109bd565b90505f6107516001600160a01b03831680600160601b610bc3565b90505f876001600160a01b0316866001600160a01b03161461078c578161077d6002600160601b61123e565b6107879190611085565b61078e565b815b9050876001600160a01b0316866001600160a01b0316146107d8576107b485600a61123e565b6107bf85600a61123e565b6107c9908361105a565b6107d39190611085565b610802565b6107e384600a61123e565b6107ee86600a61123e565b6107f8908361105a565b6108029190611085565b9a9950505050505050505050565b5f600190505f836001600160a01b031663245a7bfc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610852573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061087691906110ab565b6001600160a01b03166322adbc786040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108d5919061124c565b90505f846001600160a01b031663245a7bfc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610914573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093891906110ab565b6001600160a01b03166370da2f676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610973573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610997919061124c565b90508060170b8413806109ac57508160170b84125b156109b5575f92505b505092915050565b5f8163ffffffff165f03610a3c57826001600160a01b031663e76c01e46040518163ffffffff1660e01b815260040161010060405180830381865afa158015610a08573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2c919061127d565b50959650610bbd95505050505050565b6040805160028082526060820183525f9260208301908036833701905050905082815f81518110610a6f57610a6f611336565b602002602001019063ffffffff16908163ffffffff16815250505f81600181518110610a9d57610a9d611336565b63ffffffff90921660209283029190910190910152604051639d3a524160e01b81525f906001600160a01b03861690639d3a524190610ae090859060040161134a565b5f60405180830381865afa158015610afa573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610b21919081019061152a565b50505090505f815f81518110610b3957610b39611336565b602002602001015182600181518110610b5457610b54611336565b6020026020010151610b66919061164a565b90505f610b77600387900b83611677565b90505f8260060b128015610b9a5750610b94600387900b836116b3565b60060b15155b15610bad5780610ba9816116d4565b9150505b610bb681610c6d565b9450505050505b92915050565b5f80805f19858709858702925082811083820303915050805f03610bf7575f8411610bec575f5ffd5b508290049050610404565b808411610c02575f5ffd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f5f5f8360020b12610c82578260020b610c89565b8260020b5f035b9050620d89e8811115610caf576040516315e4079d60e11b815260040160405180910390fd5b5f816001165f03610cc457600160801b610cd6565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610d0a576ffff97272373d413259a46990580e213a0260801c5b6004821615610d29576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615610d48576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615610d67576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610d86576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610da5576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610dc4576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610de4576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610e04576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615610e24576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615610e44576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615610e64576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610e84576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610ea4576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610ec4576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610ee5576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610f05576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615610f24576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615610f41576b048a170391f7dc42444e8fa20260801c5b5f8460020b1315610f6057805f1981610f5c57610f5c611071565b0490505b640100000000810615610f74576001610f76565b5f5b60ff16602082901c0192505050919050565b6001600160a01b0381168114610310575f5ffd5b5f5f5f5f60808587031215610faf575f5ffd5b8435610fba81610f88565b93506020850135610fca81610f88565b92506040850135610fda81610f88565b9396929550929360600135925050565b5f60208284031215610ffa575f5ffd5b813561040481610f88565b5f60208284031215611015575f5ffd5b5035919050565b5f5f6040838503121561102d575f5ffd5b823561103881610f88565b946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610bbd57610bbd611046565b634e487b7160e01b5f52601260045260245ffd5b5f8261109357611093611071565b500490565b81810381811115610bbd57610bbd611046565b5f602082840312156110bb575f5ffd5b815161040481610f88565b805160ff811681146110d6575f5ffd5b919050565b5f602082840312156110eb575f5ffd5b610404826110c6565b805169ffffffffffffffffffff811681146110d6575f5ffd5b5f5f5f5f5f60a08688031215611121575f5ffd5b61112a866110f4565b6020870151604088015160608901519297509095509350915061114f608087016110f4565b90509295509295909350565b6001815b60018411156111965780850481111561117a5761117a611046565b600184161561118857908102905b60019390931c92800261115f565b935093915050565b5f826111ac57506001610bbd565b816111b857505f610bbd565b81600181146111ce57600281146111d8576111f4565b6001915050610bbd565b60ff8411156111e9576111e9611046565b50506001821b610bbd565b5060208310610133831016604e8410600b8410161715611217575081810a610bbd565b6112235f19848461115b565b805f190482111561123657611236611046565b029392505050565b5f61040460ff84168361119e565b5f6020828403121561125c575f5ffd5b81518060170b8114610404575f5ffd5b805161ffff811681146110d6575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215611295575f5ffd5b88516112a081610f88565b8098505060208901518060020b81146112b7575f5ffd5b96506112c560408a0161126c565b95506112d360608a0161126c565b94506112e160808a0161126c565b93506112ef60a08a016110c6565b92506112fd60c08a016110c6565b915060e08901518015158114611311575f5ffd5b809150509295985092959890939650565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b602080825282518282018190525f918401906040840190835b8181101561138757835163ffffffff16835260209384019390920191600101611363565b509095945050505050565b604051601f8201601f1916810167ffffffffffffffff811182821017156113bb576113bb611322565b604052919050565b5f67ffffffffffffffff8211156113dc576113dc611322565b5060051b60200190565b5f82601f8301126113f5575f5ffd5b8151611408611403826113c3565b611392565b8082825260208201915060208360051b860101925085831115611429575f5ffd5b602085015b8381101561144f57805161144181610f88565b83526020928301920161142e565b5095945050505050565b5f82601f830112611468575f5ffd5b8151611476611403826113c3565b8082825260208201915060208360051b860101925085831115611497575f5ffd5b602085015b8381101561144f5780516dffffffffffffffffffffffffffff811681146114c1575f5ffd5b83526020928301920161149c565b5f82601f8301126114de575f5ffd5b81516114ec611403826113c3565b8082825260208201915060208360051b86010192508583111561150d575f5ffd5b602085015b8381101561144f578051835260209283019201611512565b5f5f5f5f6080858703121561153d575f5ffd5b845167ffffffffffffffff811115611553575f5ffd5b8501601f81018713611563575f5ffd5b8051611571611403826113c3565b8082825260208201915060208360051b850101925089831115611592575f5ffd5b6020840193505b828410156115c25783518060060b81146115b1575f5ffd5b825260209384019390910190611599565b80975050505050602085015167ffffffffffffffff8111156115e2575f5ffd5b6115ee878288016113e6565b935050604085015167ffffffffffffffff81111561160a575f5ffd5b61161687828801611459565b925050606085015167ffffffffffffffff811115611632575f5ffd5b61163e878288016114cf565b91505092959194509250565b600682810b9082900b03667fffffffffffff198112667fffffffffffff82131715610bbd57610bbd611046565b5f8160060b8360060b8061168d5761168d611071565b667fffffffffffff1982145f19821416156116aa576116aa611046565b90059392505050565b5f8260060b806116c5576116c5611071565b808360060b0791505092915050565b5f8160020b627fffff1981036116ec576116ec611046565b5f19019291505056fea2646970667358221220c948c6a9590f7b00afa5243d68e176c4e9c244d6b1eb6dee0b543fb9dd65344664736f6c634300081c0033000000000000000000000000fdb631f5ee196f0ed6faa767959853a9f217697d