0 txs
10 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)
twapPriceAllowedPercentageDiff
viewfunction twapPriceAllowedPercentageDiff() view returns (uint256)
twapPriceAltDivisor
viewfunction twapPriceAltDivisor() view returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
setAltPriceThresholds
nonpayablefunction setAltPriceThresholds(uint256 _twapPriceAllowedPercentageDiff, uint256 _twapPriceAltDivisor)
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
0x6080604052620151806002556064600455600a600555348015610020575f5ffd5b5060405161181738038061181783398101604081905261003f916100e4565b80338061006557604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61006e81610095565b50600180546001600160a01b0319166001600160a01b039290921691909117905550610111565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100f4575f5ffd5b81516001600160a01b038116811461010a575f5ffd5b9392505050565b6116f98061011e5f395ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c806396ae0abf1161006e57806396ae0abf1461011d5780639a56000a14610126578063cd3b691c14610145578063dcb63b1014610158578063dedcf2981461016b578063f2fde38b1461017e575f5ffd5b80630807aa91146100aa578063112ee0fc146100d9578063715018a6146100f057806380154984146100fa5780638da5cb5b14610103575b5f5ffd5b6100bd6100b8366004611080565b610191565b6040805192151583526020830191909152015b60405180910390f35b6100e260025481565b6040519081526020016100d0565b6100f86102d9565b005b6100e260045481565b5f546040516001600160a01b0390911681526020016100d0565b6100e260055481565b6100e26101343660046110ce565b60036020525f908152604090205481565b6100f86101533660046110e9565b6102ec565b6100f8610166366004611100565b610339565b6100f861017936600461112a565b6103a6565b6100f861018c3660046110ce565b6103b9565b5f5f5f61019f8686866103fb565b9050670de0b6b3a7640000426001600160a01b038916156101cb576101c3896104f3565b965090925090505b5f6101e489896005548a6101df9190611172565b6103fb565b90505f8185116102165784620f42406101fd8285611185565b6102079190611198565b6102119190611172565b610239565b84620f42406102258483611185565b61022f9190611198565b6102399190611172565b9050620f424060045461024c9190611198565b81111561025857600196505b600160601b6102678587611198565b6102719190611172565b6001600160a01b038c165f9081526003602052604081205491975090610299576002546102b2565b6001600160a01b038c165f908152600360205260409020545b905087806102c857506102c58142611185565b84105b975050505050505094509492505050565b6102e161060f565b6102ea5f61063b565b565b6102f461060f565b600280549082905560408051828152602081018490527fa2c3ed48b9529860394fe436f5a2fb7277d623773d57f7bde13866af0c5bca75910160405180910390a15050565b61034161060f565b6001600160a01b0382165f818152600360209081526040918290208054908590558251938452908301819052908201839052907fa18ac03226c9ce97f38e658cf53eec765485952b2fe7ffd268d7315fc323e9c59060600160405180910390a1505050565b6103ae61060f565b600491909155600555565b6103c161060f565b6001600160a01b0381166103ef57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6103f88161063b565b50565b5f5f836001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610439573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061045d91906111af565b90506104e88484876001600160a01b0316846001600160a01b031614610483578361068a565b866001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104bf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e391906111af565b61068a565b9150505b9392505050565b5f5f5f5f846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610533573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061055791906111df565b90505f5f866001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610597573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105bb9190611211565b509350509250505f821315806105d857506105d687836108f8565b155b93506105e583600a611342565b6105f783670de0b6b3a7640000611198565b6106019190611172565b979096509294509192505050565b5f546001600160a01b031633146102ea5760405163118cdaa760e01b81523360048201526024016103e6565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106c8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ec91906111af565b90505f856001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074f91906111af565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561078a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ae91906111df565b90505f826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107ed573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081191906111df565b90505f61081e8888610aa5565b90505f6108396001600160a01b03831680600160601b610ca7565b90505f876001600160a01b0316866001600160a01b03161461087457816108656002600160601b611342565b61086f9190611172565b610876565b815b9050876001600160a01b0316866001600160a01b0316146108c05761089c85600a611342565b6108a785600a611342565b6108b19083611198565b6108bb9190611172565b6108ea565b6108cb84600a611342565b6108d686600a611342565b6108e09083611198565b6108ea9190611172565b9a9950505050505050505050565b5f600190505f836001600160a01b031663245a7bfc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561093a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061095e91906111af565b6001600160a01b03166322adbc786040518163ffffffff1660e01b8152600401602060405180830381865afa158015610999573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109bd9190611350565b90505f846001600160a01b031663245a7bfc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109fc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2091906111af565b6001600160a01b03166370da2f676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a5b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a7f9190611350565b90508060170b841380610a9457508160170b84125b15610a9d575f92505b505092915050565b5f8163ffffffff165f03610b2257826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610aef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b139190611381565b50949550610ca1945050505050565b6040805160028082526060820183525f9260208301908036833701905050905082815f81518110610b5557610b55611429565b602002602001019063ffffffff16908163ffffffff16815250505f81600181518110610b8357610b83611429565b63ffffffff9092166020928302919091019091015260405163883bdbfd60e01b81525f906001600160a01b0386169063883bdbfd90610bc690859060040161143d565b5f60405180830381865afa158015610be0573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610c07919081019061154c565b5090505f815f81518110610c1d57610c1d611429565b602002602001015182600181518110610c3857610c38611429565b6020026020010151610c4a9190611618565b90505f610c5b600387900b83611645565b90505f8260060b128015610c7e5750610c78600387900b83611681565b60060b15155b15610c915780610c8d816116a2565b9150505b610c9a81610d51565b9450505050505b92915050565b5f80805f19858709858702925082811083820303915050805f03610cdb575f8411610cd0575f5ffd5b5082900490506104ec565b808411610ce6575f5ffd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f5f5f8360020b12610d66578260020b610d6d565b8260020b5f035b9050620d89e8811115610d93576040516315e4079d60e11b815260040160405180910390fd5b5f816001165f03610da857600160801b610dba565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610dee576ffff97272373d413259a46990580e213a0260801c5b6004821615610e0d576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615610e2c576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615610e4b576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610e6a576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610e89576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610ea8576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610ec8576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610ee8576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615610f08576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615610f28576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615610f48576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610f68576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610f88576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610fa8576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610fc9576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610fe9576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615611008576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611025576b048a170391f7dc42444e8fa20260801c5b5f8460020b131561104457805f19816110405761104061114a565b0490505b64010000000081061561105857600161105a565b5f5b60ff16602082901c0192505050919050565b6001600160a01b03811681146103f8575f5ffd5b5f5f5f5f60808587031215611093575f5ffd5b843561109e8161106c565b935060208501356110ae8161106c565b925060408501356110be8161106c565b9396929550929360600135925050565b5f602082840312156110de575f5ffd5b81356104ec8161106c565b5f602082840312156110f9575f5ffd5b5035919050565b5f5f60408385031215611111575f5ffd5b823561111c8161106c565b946020939093013593505050565b5f5f6040838503121561113b575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f826111805761118061114a565b500490565b81810381811115610ca157610ca161115e565b8082028115828204841417610ca157610ca161115e565b5f602082840312156111bf575f5ffd5b81516104ec8161106c565b805160ff811681146111da575f5ffd5b919050565b5f602082840312156111ef575f5ffd5b6104ec826111ca565b805169ffffffffffffffffffff811681146111da575f5ffd5b5f5f5f5f5f60a08688031215611225575f5ffd5b61122e866111f8565b60208701516040880151606089015192975090955093509150611253608087016111f8565b90509295509295909350565b6001815b600184111561129a5780850481111561127e5761127e61115e565b600184161561128c57908102905b60019390931c928002611263565b935093915050565b5f826112b057506001610ca1565b816112bc57505f610ca1565b81600181146112d257600281146112dc576112f8565b6001915050610ca1565b60ff8411156112ed576112ed61115e565b50506001821b610ca1565b5060208310610133831016604e8410600b841016171561131b575081810a610ca1565b6113275f19848461125f565b805f190482111561133a5761133a61115e565b029392505050565b5f6104ec60ff8416836112a2565b5f60208284031215611360575f5ffd5b81518060170b81146104ec575f5ffd5b805161ffff811681146111da575f5ffd5b5f5f5f5f5f5f5f60e0888a031215611397575f5ffd5b87516113a28161106c565b8097505060208801518060020b81146113b9575f5ffd5b95506113c760408901611370565b94506113d560608901611370565b93506113e360808901611370565b92506113f160a089016111ca565b915060c08801518015158114611405575f5ffd5b8091505092959891949750929550565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b602080825282518282018190525f918401906040840190835b8181101561147a57835163ffffffff16835260209384019390920191600101611456565b509095945050505050565b604051601f8201601f1916810167ffffffffffffffff811182821017156114ae576114ae611415565b604052919050565b5f67ffffffffffffffff8211156114cf576114cf611415565b5060051b60200190565b5f82601f8301126114e8575f5ffd5b81516114fb6114f6826114b6565b611485565b8082825260208201915060208360051b86010192508583111561151c575f5ffd5b602085015b838110156115425780516115348161106c565b835260209283019201611521565b5095945050505050565b5f5f6040838503121561155d575f5ffd5b825167ffffffffffffffff811115611573575f5ffd5b8301601f81018513611583575f5ffd5b80516115916114f6826114b6565b8082825260208201915060208360051b8501019250878311156115b2575f5ffd5b6020840193505b828410156115e25783518060060b81146115d1575f5ffd5b8252602093840193909101906115b9565b80955050505050602083015167ffffffffffffffff811115611602575f5ffd5b61160e858286016114d9565b9150509250929050565b600682810b9082900b03667fffffffffffff198112667fffffffffffff82131715610ca157610ca161115e565b5f8160060b8360060b8061165b5761165b61114a565b667fffffffffffff1982145f19821416156116785761167861115e565b90059392505050565b5f8260060b806116935761169361114a565b808360060b0791505092915050565b5f8160020b627fffff1981036116ba576116ba61115e565b5f19019291505056fea26469706673582212204c556a46e0f7f3332ce29fa9afcf5b1399e10a2ce80687cd428cf0fb3921864664736f6c634300081c00330000000000000000000000000000000000000000000000000000000000000000