0 txs
19 calls
constructor
constructor(uint8 token0Decimals_, uint8 token1Decimals_, address priceFeedA_, address priceFeedB_, address sequencerUptimeFeed_, uint256 outdatedA_, uint256 outdatedB_, bool ispriceFeedAInversed_, bool ispriceFeedBInversed_)
functions
getPrice0
viewfunction getPrice0() view returns (uint256 price0)
getPrice1
viewfunction getPrice1() view returns (uint256 price1)
outdatedA
viewfunction outdatedA() view returns (uint256)
outdatedB
viewfunction outdatedB() view returns (uint256)
owner
viewfunction owner() view returns (address)
priceFeedA
viewfunction priceFeedA() view returns (address)
priceFeedB
viewfunction priceFeedB() view returns (address)
sequencerUptimeFeed
viewfunction sequencerUptimeFeed() view returns (address)
token0Decimals
viewfunction token0Decimals() view returns (uint8)
token1Decimals
viewfunction token1Decimals() view returns (uint8)
renounceOwnership
nonpayablefunction renounceOwnership()
setOutdatedA
nonpayablefunction setOutdatedA(uint256 outdatedA_)
setOutdatedB
nonpayablefunction setOutdatedB(uint256 outdatedB_)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
LogSetOutdatedA
event LogSetOutdatedA(address oracle, uint256 oldOutdated, uint256 newOutdated)
LogSetOutdatedB
event LogSetOutdatedB(address oracle, uint256 oldOutdated, uint256 newOutdated)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x6101606040523480156200001257600080fd5b50604051620018de380380620018de83398101604081905262000035916200016b565b6200004033620000db565b6001600160a01b0387161515806200006057506001600160a01b03861615155b620000965760405162461bcd60e51b81526020600482015260026024820152615a4160f01b604482015260640160405180910390fd5b60ff9889166080529690971660a0526001600160a01b0394851660c05292841660e0529216610100526001919091556002559015156101205215156101405262000214565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b805160ff811681146200013d57600080fd5b919050565b80516001600160a01b03811681146200013d57600080fd5b805180151581146200013d57600080fd5b60008060008060008060008060006101208a8c0312156200018b57600080fd5b620001968a6200012b565b9850620001a660208b016200012b565b9750620001b660408b0162000142565b9650620001c660608b0162000142565b9550620001d660808b0162000142565b945060a08a0151935060c08a01519250620001f460e08b016200015a565b9150620002056101008b016200015a565b90509295985092959850929598565b60805160a05160c05160e0516101005161012051610140516115a562000339600039600081816103be0152818161048e01528181610537015281816105de015281816106d30152818161075b015281816107fe015261089f015260008181610395015281816104660152818161050e015281816105b6015281816106aa01528181610733015281816107d501526108770152600081816102130152818161033b015281816106500152610acc01526000818161013201528181610e4c01526110b901526000818161019501528181610c70015261102801526000818160f40152818161070b015281816107ad0152818161084f01526108ef0152600081816102420152818161040f015281816104e001528181610588015261061501526115a56000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a941ada911610066578063a941ada914610235578063b31ac6e21461023d578063e84b8fe514610264578063f2fde38b1461026c57600080fd5b8063715018a6146101e85780638da5cb5b146101f0578063a72647051461020e57600080fd5b8063383cae1d116100c8578063383cae1d1461019057806345eb9f62146101b75780635aafc9cb146101cc57806365107846146101d557600080fd5b80630b77884d146100ef57806314c04ff11461012d57806326dd0a1314610179575b600080fd5b6101167f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020015b60405180910390f35b6101547f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b61018260025481565b604051908152602001610124565b6101547f000000000000000000000000000000000000000000000000000000000000000081565b6101ca6101c5366004611290565b61027f565b005b61018260015481565b6101ca6101e3366004611290565b6102d5565b6101ca610323565b60005473ffffffffffffffffffffffffffffffffffffffff16610154565b6101547f000000000000000000000000000000000000000000000000000000000000000081565b610182610337565b6101167f000000000000000000000000000000000000000000000000000000000000000081565b61018261064c565b6101ca61027a3660046112a9565b610915565b6102876109d1565b600180549082905560408051308152602081018390529081018390527f849822fd0c2325558d97f6c13d1713737d9eebe23d3bf5f61127f264eb3bd684906060015b60405180910390a15050565b6102dd6109d1565b600280549082905560408051308152602081018390529081018390527f0458f3880de806f0e67fe0c10a20c31bdf6ca388dbe4e82512fa4052c84182a4906060016102c9565b61032b6109d1565b6103356000610a52565b565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff161561037d5761037d610ac7565b60008060008061038b610c68565b93509350935093507f00000000000000000000000000000000000000000000000000000000000000001580156103df57507f0000000000000000000000000000000000000000000000000000000000000000155b156104645761045b6104446103f4838561130e565b6103ff906002611333565b61040a90600a61147a565b6104357f0000000000000000000000000000000000000000000000000000000000000000600a61147a565b61043f8789611489565b61114e565b6001610450848661130e565b61043f90600a61147a565b94505050505090565b7f000000000000000000000000000000000000000000000000000000000000000080156104af57507f0000000000000000000000000000000000000000000000000000000000000000155b1561050c5761045b610444856104c6846002611333565b6104d190600a61147a565b6104db9190611489565b6105067f0000000000000000000000000000000000000000000000000000000000000000600a61147a565b8661114e565b7f000000000000000000000000000000000000000000000000000000000000000015801561055757507f00000000000000000000000000000000000000000000000000000000000000005b156105b45761045b6104448461056e856002611333565b61057990600a61147a565b6105839190611489565b6105ae7f0000000000000000000000000000000000000000000000000000000000000000600a61147a565b8761114e565b7f000000000000000000000000000000000000000000000000000000000000000080156105fe57507f00000000000000000000000000000000000000000000000000000000000000005b156106455761045b6106108486611489565b61063b7f0000000000000000000000000000000000000000000000000000000000000000600a61147a565b610450848661130e565b5050505090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff161561069257610692610ac7565b6000806000806106a0610c68565b93509350935093507f00000000000000000000000000000000000000000000000000000000000000001580156106f457507f0000000000000000000000000000000000000000000000000000000000000000155b156107315761045b6107068486611489565b61063b7f0000000000000000000000000000000000000000000000000000000000000000600a61147a565b7f0000000000000000000000000000000000000000000000000000000000000000801561077c57507f0000000000000000000000000000000000000000000000000000000000000000155b156107d35761045b61044484610793856002611333565b61079e90600a61147a565b6107a89190611489565b6105ae7f0000000000000000000000000000000000000000000000000000000000000000600a61147a565b7f000000000000000000000000000000000000000000000000000000000000000015801561081e57507f00000000000000000000000000000000000000000000000000000000000000005b156108755761045b61044485610835846002611333565b61084090600a61147a565b61084a9190611489565b6105067f0000000000000000000000000000000000000000000000000000000000000000600a61147a565b7f000000000000000000000000000000000000000000000000000000000000000080156108bf57507f00000000000000000000000000000000000000000000000000000000000000005b156106455761045b6104446108d4838561130e565b6108df906002611333565b6108ea90600a61147a565b6104357f0000000000000000000000000000000000000000000000000000000000000000600a61147a565b61091d6109d1565b73ffffffffffffffffffffffffffffffffffffffff81166109c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6109ce81610a52565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610335576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109bc565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610b35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5991906114e5565b5050925092505081600014610bca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f436861696e4c696e6b4f7261636c653a2073657175656e63657220646f776e0060448201526064016109bc565b610e10610bd78242611535565b11610c64576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f436861696e4c696e6b4f7261636c653a20677261636520706572696f64206e6f60448201527f74206f766572000000000000000000000000000000000000000000000000000060648201526084016109bc565b5050565b6000806000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa925050508015610d13575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610d10918101906114e5565b60015b610d9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f436861696e4c696e6b4f7261636c653a2070726963652066656564204120636160448201527f6c6c206661696c65642e0000000000000000000000000000000000000000000060648201526084016109bc565b600154610dac8342611535565b1115610e3a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f436861696e4c696e6b4f7261636c653a2070726963654665656441206f75746460448201527f617465642e00000000000000000000000000000000000000000000000000000060648201526084016109bc565b610e4384611220565b985050505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa925050508015610eef575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610eec918101906114e5565b60015b610f7b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f436861696e4c696e6b4f7261636c653a2070726963652066656564204220636160448201527f6c6c206661696c65642e0000000000000000000000000000000000000000000060648201526084016109bc565b600254610f888342611535565b1115611016576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f436861696e4c696e6b4f7261636c653a2070726963654665656442206f75746460448201527f617465642e00000000000000000000000000000000000000000000000000000060648201526084016109bc565b61101f84611220565b975050505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611091573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b5919061154c565b91507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611122573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611146919061154c565b905090919293565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff858709858702925082811083820303915050806000036111a5576000841161119a57600080fd5b508290049050611219565b8084116111b157600080fd5b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60008082121561128c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f73697469766560448201526064016109bc565b5090565b6000602082840312156112a257600080fd5b5035919050565b6000602082840312156112bb57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461121957600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600060ff821660ff84168060ff0382111561132b5761132b6112df565b019392505050565b600060ff821660ff84168160ff0481118215151615611354576113546112df565b029392505050565b600181815b808511156113b557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561139b5761139b6112df565b808516156113a857918102915b93841c9390800290611361565b509250929050565b6000826113cc57506001611474565b816113d957506000611474565b81600181146113ef57600281146113f957611415565b6001915050611474565b60ff84111561140a5761140a6112df565b50506001821b611474565b5060208310610133831016604e8410600b8410161715611438575081810a611474565b611442838361135c565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611354576113546112df565b92915050565b600061121960ff8416836113bd565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156114c1576114c16112df565b500290565b805169ffffffffffffffffffff811681146114e057600080fd5b919050565b600080600080600060a086880312156114fd57600080fd5b611506866114c6565b9450602086015193506040860151925060608601519150611529608087016114c6565b90509295509295909350565b600082821015611547576115476112df565b500390565b60006020828403121561155e57600080fd5b815160ff8116811461121957600080fdfea2646970667358221220b0b41e0d808bcaaa216a59d51c2325d52dfba5a31170e3a0a33a0338b743723264736f6c634300080d0033000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000120000000000000000000000007e860098f58bbfc8648a4311b374b1d669a2bc6b0000000000000000000000003fd49f2146fe0e10c4ae7e3fe04b3d5126385ac4000000000000000000000000bcf85224fc0756b9fa45aa7892530b47e10b64330000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001