0 txs
0 calls
constructor
constructor(string pair_, uint8 decimals_, string description_, address poolAddress_, address baseTokenAddress, address quoteTokenAddress, uint32 period_)
functions
baseAddress
viewfunction baseAddress() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
getAccessController
viewfunction getAccessController() view returns (address)
getAnswer
viewfunction getAnswer(uint256 roundId) view returns (int256)
getPair
viewfunction getPair() view returns (string)
getRoundData
viewfunction getRoundData(uint80 roundId_) view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
getTimestamp
viewfunction getTimestamp(uint256 roundId) view returns (uint256)
latestAnswer
viewfunction latestAnswer() view returns (int256)
latestRound
viewfunction latestRound() view returns (uint256)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
latestTimestamp
viewfunction latestTimestamp() view returns (uint256)
owner
viewfunction owner() view returns (address)
period
viewfunction period() view returns (uint32)
poolAddress
viewfunction poolAddress() view returns (address)
quoteAddress
viewfunction quoteAddress() view returns (address)
version
viewfunction version() view returns (uint256)
acceptOwnership
nonpayablefunction acceptOwnership()
setAccessController
nonpayablefunction setAccessController(address _accessController)
transferOwnership
nonpayablefunction transferOwnership(address to)
events
AccessControllerSet
event AccessControllerSet(address indexed accessController, address indexed sender)
AnswerUpdated
event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)
NewRound
event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)
OwnershipTransferred
event OwnershipTransferred(address indexed from, address indexed to)
OwnershipTransferRequested
event OwnershipTransferRequested(address indexed from, address indexed to)
errors
No errors.
creation bytecode
0x6101206040523480156200001257600080fd5b5060405162001d5438038062001d54833981810160405260e08110156200003857600080fd5b81019080805160405193929190846401000000008211156200005957600080fd5b9083019060208201858111156200006f57600080fd5b82516401000000008111828201881017156200008a57600080fd5b82525081516020918201929091019080838360005b83811015620000b95781810151838201526020016200009f565b50505050905090810190601f168015620000e75780820380516001836020036101000a031916815260200191505b506040818152602083015192018051929491939192846401000000008211156200011057600080fd5b9083019060208201858111156200012657600080fd5b82516401000000008111828201881017156200014157600080fd5b82525081516020918201929091019080838360005b838110156200017057818101518382015260200162000156565b50505050905090810190601f1680156200019e5780820380516001836020036101000a031916815260200191505b50604090815260208201519082015160608301516080909301519194509250338060008162000214576040805162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f0000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038481169190911790915581161562000247576200024781620002e1565b505087516200025f915060039060208a019062000391565b507fff0000000000000000000000000000000000000000000000000000000000000060f887901b1660805284516200029f90600490602088019062000391565b50606093841b6001600160601b031990811660c05292841b831660e09081529190931b909116610100521b6001600160e01b03191660a052506200043d915050565b6001600160a01b03811633141562000340576040805162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620003c9576000855562000414565b82601f10620003e457805160ff191683800117855562000414565b8280016001018555821562000414579182015b8281111562000414578251825591602001919060010190620003f7565b506200042292915062000426565b5090565b5b8082111562000422576000815560010162000427565b60805160f81c60a05160e01c60c05160601c60e05160601c6101005160601c6118aa620004aa60003980610ae85280610d2552508061039b5280610d045250806103ce5280610c8d5250806109ff5280610cae5250806103f25280610cd85280610da252506118aa6000f3fe608060405234801561001057600080fd5b506004361061016c5760003560e01c80638da5cb5b116100cd578063ef78d4fd11610081578063f0a0b44e11610066578063f0a0b44e14610363578063f2fde38b1461036b578063feaf968c146103915761016c565b8063ef78d4fd1461031c578063f08391d81461033d5761016c565b8063b5ab58dc116100b2578063b5ab58dc146102f7578063b633620c146102f7578063c1f1b1b5146103145761016c565b80638da5cb5b1461027c5780639a6fc8f5146102845761016c565b806354fd4d50116101245780637284e416116101095780637284e416146101ed57806379ba50971461026a5780638205bf6a146102745761016c565b806354fd4d50146101dd578063668a0f02146101e55761016c565b80631755ff21116101555780631755ff211461019d578063313ce567146101a557806350d25bcd146101c35761016c565b80630589a4781461017157806316d6b5f614610195575b600080fd5b610179610399565b604080516001600160a01b039092168252519081900360200190f35b6101796103bd565b6101796103cc565b6101ad6103f0565b6040805160ff9092168252519081900360200190f35b6101cb610414565b60408051918252519081900360200190f35b6101cb6104f1565b6101cb6104f6565b6101f56105d9565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561022f578181015183820152602001610217565b50505050905090810190601f16801561025c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61027261066f565b005b6101cb610732565b610179610807565b6102ad6004803603602081101561029a57600080fd5b503569ffffffffffffffffffff16610816565b604051808669ffffffffffffffffffff1681526020018581526020018481526020018381526020018269ffffffffffffffffffff1681526020019550505050505060405180910390f35b6101cb6004803603602081101561030d57600080fd5b503561093b565b6101f561099c565b6103246109fd565b6040805163ffffffff9092168252519081900360200190f35b6102726004803603602081101561035357600080fd5b50356001600160a01b0316610a21565b610179610ae6565b6102726004803603602081101561038157600080fd5b50356001600160a01b0316610b0a565b6102ad610b79565b7f000000000000000000000000000000000000000000000000000000000000000081565b6002546001600160a01b031690565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b6002546000906001600160a01b031615806104a2575060025460408051636756ac1160e01b815233600482015290516001600160a01b0390921691636756ac1191602480820192602092909190829003018186803b15801561047557600080fd5b505afa158015610489573d6000803e3d6000fd5b505050506040513d602081101561049f57600080fd5b50515b6104e4576040805162461bcd60e51b815260206004820152600e60248201526d4e6f20726561642061636365737360901b604482015290519081900360640190fd5b6104ec610c85565b905090565b600681565b6002546000906001600160a01b03161580610584575060025460408051636756ac1160e01b815233600482015290516001600160a01b0390921691636756ac1191602480820192602092909190829003018186803b15801561055757600080fd5b505afa15801561056b573d6000803e3d6000fd5b505050506040513d602081101561058157600080fd5b50515b6105c6576040805162461bcd60e51b815260206004820152600e60248201526d4e6f20726561642061636365737360901b604482015290519081900360640190fd5b6105ce610dec565b63ffffffff16905090565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106655780601f1061063a57610100808354040283529160200191610665565b820191906000526020600020905b81548152906001019060200180831161064857829003601f168201915b5050505050905090565b6001546001600160a01b031633146106ce576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b600080543373ffffffffffffffffffffffffffffffffffffffff19808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6002546000906001600160a01b031615806107c0575060025460408051636756ac1160e01b815233600482015290516001600160a01b0390921691636756ac1191602480820192602092909190829003018186803b15801561079357600080fd5b505afa1580156107a7573d6000803e3d6000fd5b505050506040513d60208110156107bd57600080fd5b50515b610802576040805162461bcd60e51b815260206004820152600e60248201526d4e6f20726561642061636365737360901b604482015290519081900360640190fd5b504290565b6000546001600160a01b031690565b60025460009081908190819081906001600160a01b031615806108ac575060025460408051636756ac1160e01b815233600482015290516001600160a01b0390921691636756ac1191602480820192602092909190829003018186803b15801561087f57600080fd5b505afa158015610893573d6000803e3d6000fd5b505050506040513d60208110156108a957600080fd5b50515b6108ee576040805162461bcd60e51b815260206004820152600e60248201526d4e6f20726561642061636365737360901b604482015290519081900360640190fd5b6040805162461bcd60e51b815260206004820152601a60248201527f486973746f726963616c2064617461206e6f742073746f726564000000000000604482015290519081900360640190fd5b6002546000906001600160a01b031615806108ac575060025460408051636756ac1160e01b815233600482015290516001600160a01b0390921691636756ac1191602480820192602092909190829003018186803b15801561087f57600080fd5b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106655780601f1061063a57610100808354040283529160200191610665565b7f000000000000000000000000000000000000000000000000000000000000000081565b610a29610e15565b6002546001600160a01b0382811691161415610a8c576040805162461bcd60e51b815260206004820181905260248201527f41636365737320636f6e74726f6c6c657220697320616c726561647920736574604482015290519081900360640190fd5b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040513391907f953e92b1a6442e9c3242531154a3f6f6eb00b4e9c719ba8118fa6235e4ce89b690600090a350565b7f000000000000000000000000000000000000000000000000000000000000000081565b610b12610e15565b6001600160a01b038116610b6d576040805162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f0000000000000000604482015290519081900360640190fd5b610b7681610e76565b50565b60025460009081908190819081906001600160a01b03161580610c0f575060025460408051636756ac1160e01b815233600482015290516001600160a01b0390921691636756ac1191602480820192602092909190829003018186803b158015610be257600080fd5b505afa158015610bf6573d6000803e3d6000fd5b505050506040513d6020811015610c0c57600080fd5b50515b610c51576040805162461bcd60e51b815260206004820152600e60248201526d4e6f20726561642061636365737360901b604482015290519081900360640190fd5b610c59610dec565b610c61610c85565b4242610c6b610dec565b63ffffffff9485169a939950919750955090911692509050565b600080610cd27f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610f32565b905060ff7f000000000000000000000000000000000000000000000000000000000000000016600a0a6000610d4983837f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611378565b905080610d9d576040805162461bcd60e51b815260206004820152601560248201527f44697669646564206279207a65726f206572726f720000000000000000000000604482015290519081900360640190fd5b6000817f000000000000000000000000000000000000000000000000000000000000000060ff16600a0a846fffffffffffffffffffffffffffffffff160281610de257fe5b0594505050505090565b60055460009063ffffffff1615610e0f5760055463ffffffff16600019016104ec565b50600090565b6000546001600160a01b03163314610e74576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b565b6001600160a01b038116331415610ed4576040805162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015290519081900360640190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b600063ffffffff8216610f8c576040805162461bcd60e51b815260206004820152600260248201527f4250000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6040805160028082526060820183526000926020830190803683370190505090508281600081518110610fbb57fe5b602002602001019063ffffffff16908163ffffffff1681525050600081600181518110610fe457fe5b63ffffffff9092166020928302919091018201526040517f9d3a5241000000000000000000000000000000000000000000000000000000008152600481018281528351602483015283516000936001600160a01b03891693639d3a5241938793909283926044019185820191028083838b5b8381101561106e578181015183820152602001611056565b505050509050019250505060006040518083038186803b15801561109157600080fd5b505afa1580156110a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260808110156110ce57600080fd5b81019080805160405193929190846401000000008211156110ee57600080fd5b90830190602082018581111561110357600080fd5b825186602082028301116401000000008211171561112057600080fd5b82525081516020918201928201910280838360005b8381101561114d578181015183820152602001611135565b505050509050016040526020018051604051939291908464010000000082111561117657600080fd5b90830190602082018581111561118b57600080fd5b82518660208202830111640100000000821117156111a857600080fd5b82525081516020918201928201910280838360005b838110156111d55781810151838201526020016111bd565b50505050905001604052602001805160405193929190846401000000008211156111fe57600080fd5b90830190602082018581111561121357600080fd5b825186602082028301116401000000008211171561123057600080fd5b82525081516020918201928201910280838360005b8381101561125d578181015183820152602001611245565b505050509050016040526020018051604051939291908464010000000082111561128657600080fd5b90830190602082018581111561129b57600080fd5b82518660208202830111640100000000821117156112b857600080fd5b82525081516020918201928201910280838360005b838110156112e55781810151838201526020016112cd565b50505050905001604052505050505050905060008160008151811061130657fe5b60200260200101518260018151811061131b57fe5b60200260200101510390508463ffffffff168160060b8161133857fe5b05935060008160060b12801561136257508463ffffffff168160060b8161135b57fe5b0760060b15155b1561136f57600019909301925b50505092915050565b6000806113848661149c565b90506fffffffffffffffffffffffffffffffff6001600160a01b0382161161140e576001600160a01b03808216800290848116908616106113e5576113e0600160c01b876fffffffffffffffffffffffffffffffff16836117dd565b611406565b61140681876fffffffffffffffffffffffffffffffff16600160c01b6117dd565b925050611493565b600061142d6001600160a01b03831680680100000000000000006117dd565b9050836001600160a01b0316856001600160a01b03161061146e57611469600160801b876fffffffffffffffffffffffffffffffff16836117dd565b61148f565b61148f81876fffffffffffffffffffffffffffffffff16600160801b6117dd565b9250505b50949350505050565b6000600282810b60171d90818418829003900b620d89e8811115611507576040805162461bcd60e51b815260206004820152600160248201527f5400000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006001821661151b57600160801b61152d565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615611561576ffff97272373d413259a46990580e213a0260801c5b6004821615611580576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561159f576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156115be576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156115dd576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156115fc576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561161b576ffe5dee046a99a2a811c461f1969c30530260801c5b61010082161561163b576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b61020082161561165b576ff987a7253ac413176f2b074cf7815e540260801c5b61040082161561167b576ff3392b0822b70005940c7a398e4b70f30260801c5b61080082161561169b576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156116bb576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156116db576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156116fb576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561171b576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561173c576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561175c576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561177b576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611798576b048a170391f7dc42444e8fa20260801c5b60008560020b13156117b35780600019816117af57fe5b0490505b6401000000008106156117c75760016117ca565b60005b60ff16602082901c019350505050919050565b600083830281600019858709828110838203039150508084116117ff57600080fd5b8061180f5750829004905061186d565b8385870960008581038616958690049560026003880281188089028203028089028203028089028203028089028203028089028203028089029091030291819003819004600101858411909403939093029190930391909104170290505b939250505056fea2646970667358221220be5f66c2647018f797b777a1db6c5c6d5677806d4f949ce776bb2afe3935ad7464736f6c6343000706003300000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000012000000000000000000000000098a0004b8e9fe161369528a2e07de56c15a27d7600000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000f4c8e32eadec4bfe97e0f595add0f4450a863a110000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000000000000000000000075448452f5553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214f6e20636861696e2061676772656761746f7220666f72205468656e612044455800000000000000000000000000000000000000000000000000000000000000