0 txs
1 call
constructor
constructor(address _uniswapV3Pool, address _owner, uint8 decimals_, string description_, uint256 version_)
functions
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
getRoundData
purefunction getRoundData(uint80) pure returns (uint80, int256, uint256, uint256, uint80)
latestRoundData
viewfunction latestRoundData() view returns (uint80, int256, uint256, uint256, uint80)
owner
viewfunction owner() view returns (address)
twapInterval
viewfunction twapInterval() view returns (uint32)
uniswapV3Pool
viewfunction uniswapV3Pool() view returns (address)
version
viewfunction version() view returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateAggregatorData
nonpayablefunction updateAggregatorData(uint8 decimals_, string description_, uint256 version_)
updateTwapInterval
nonpayablefunction updateTwapInterval(uint32 _twapInterval)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
T
error T()
creation bytecode
0x60a06040525f805463ffffffff60a01b191660e160a41b17905534801562000025575f80fd5b5060405162001ad738038062001ad78339810160408190526200004891620001fe565b62000053336200009f565b5f805460ff60c01b1916600160c01b60ff86160217905560016200007883826200039e565b5060028190556200008984620000ee565b505050506001600160a01b031660805262000466565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b620000f862000171565b6001600160a01b038116620001635760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6200016e816200009f565b50565b5f546001600160a01b03163314620001cc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016200015a565b565b80516001600160a01b0381168114620001e5575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f805f805f60a0868803121562000213575f80fd5b6200021e86620001ce565b945060206200022f818801620001ce565b9450604087015160ff8116811462000245575f80fd5b60608801519094506001600160401b038082111562000262575f80fd5b818901915089601f83011262000276575f80fd5b8151818111156200028b576200028b620001ea565b604051601f8201601f19908116603f01168101908382118183101715620002b657620002b6620001ea565b816040528281528c86848701011115620002ce575f80fd5b5f93505b82841015620002f15784840186015181850187015292850192620002d2565b5f868483010152809750505050505050608086015190509295509295909350565b600181811c908216806200032757607f821691505b6020821081036200034657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000399575f81815260208120601f850160051c81016020861015620003745750805b601f850160051c820191505b81811015620003955782815560010162000380565b5050505b505050565b81516001600160401b03811115620003ba57620003ba620001ea565b620003d281620003cb845462000312565b846200034c565b602080601f83116001811462000408575f8415620003f05750858301515b5f19600386901b1c1916600185901b17855562000395565b5f85815260208120601f198616915b82811015620004385788860151825594840194600190910190840162000417565b50858210156200045657878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b60805161162e620004a95f395f81816101e70152818161039c01528181610428015281816104ee0152818161065c0152818161076c015261084e015261162e5ff3fe608060405234801561000f575f80fd5b50600436106100b1575f3560e01c80639a6fc8f51161006e5780639a6fc8f514610157578063a500775e146101a9578063d786e8a7146101bc578063f2fde38b146101cf578063f55ebd2a146101e2578063feaf968c14610209575f80fd5b8063313ce567146100b55780633c1d5df0146100d857806354fd4d5014610103578063715018a6146101145780637284e4161461011e5780638da5cb5b14610133575b5f80fd5b5f54600160c01b900460ff1660405160ff90911681526020015b60405180910390f35b5f546100ee90600160a01b900463ffffffff1681565b60405163ffffffff90911681526020016100cf565b6002546040519081526020016100cf565b61011c610211565b005b610126610224565b6040516100cf9190610dbf565b5f546001600160a01b03165b6040516001600160a01b0390911681526020016100cf565b610172610165366004610e0a565b505f908190819081908190565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016100cf565b61011c6101b7366004610e4b565b6102b4565b61011c6101ca366004610eb9565b6102e1565b61011c6101dd366004610f77565b610314565b61013f7f000000000000000000000000000000000000000000000000000000000000000081565b610172610392565b6102196109fc565b6102225f610a55565b565b60606001805461023390610f92565b80601f016020809104026020016040519081016040528092919081815260200182805461025f90610f92565b80156102aa5780601f10610281576101008083540402835291602001916102aa565b820191905f5260205f20905b81548152906001019060200180831161028d57829003601f168201915b5050505050905090565b6102bc6109fc565b5f805463ffffffff909216600160a01b0263ffffffff60a01b19909216919091179055565b6102e96109fc565b5f805460ff60c01b1916600160c01b60ff861602179055600161030c8382611018565b506002555050565b61031c6109fc565b6001600160a01b0381166103865760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61038f81610a55565b50565b5f805f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156103f6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061041a91906110f9565b505050935093505092505f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663252c09d784866001610463919061119b565b61046d91906111d1565b6040516001600160e01b031960e084901b16815261ffff9091166004820152602401608060405180830381865afa1580156104aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ce9190611202565b935050509150806105665760405163252c09d760e01b81525f60048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063252c09d790602401608060405180830381865afa15801561053b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061055f9190611202565b5091935050505b5f6105718342611257565b905063ffffffff81161561074b576040805160028082526060820183525f9260208301908036833750505f80548351939450600160a01b900463ffffffff16928492506105c0576105c0611274565b602002602001019063ffffffff16908163ffffffff16815250505f816001815181106105ee576105ee611274565b63ffffffff92831660209182029290920101525f54600160a01b9004811690831610156106435781815f8151811061062857610628611274565b602002602001019063ffffffff16908163ffffffff16815250505b60405163883bdbfd60e01b81525f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063883bdbfd90610691908590600401611288565b5f60405180830381865afa1580156106ab573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526106d29190810190611365565b509050610746825f815181106106ea576106ea611274565b602002602001015163ffffffff16825f8151811061070a5761070a611274565b60200260200101518360018151811061072557610725611274565b60200260200101516107379190611422565b6107419190611455565b610aa4565b975050505b5f61075f6001600160a01b03881680611491565b90505f600160c01b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ea91906114a8565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610825573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084991906114c3565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108cc91906114a8565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610907573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061092b91906114c3565b90505f8160ff168360ff16111561098e578361094783856114de565b61095290600a6115d7565b5f5461096990600160c01b900460ff16600a6115d7565b6109739088611491565b61097d9190611491565b61098791906115e5565b90506109dd565b61099883836114de565b6109a390600a6115d7565b5f5485906109bc90600160c01b900460ff16600a6115d7565b6109c69088611491565b6109d091906115e5565b6109da91906115e5565b90505b5f9f509d508e9c508c9b508b9a50505050505050505050509091929394565b5f546001600160a01b031633146102225760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161037d565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f805f8360020b12610ab9578260020b610ac0565b8260020b5f035b9050620d89e8811115610ae6576040516315e4079d60e11b815260040160405180910390fd5b5f816001165f03610afb57600160801b610b0d565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610b41576ffff97272373d413259a46990580e213a0260801c5b6004821615610b60576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615610b7f576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615610b9e576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610bbd576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610bdc576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610bfb576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610c1b576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610c3b576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615610c5b576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615610c7b576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615610c9b576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610cbb576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610cdb576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610cfb576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610d1c576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610d3c576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615610d5b576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615610d78576b048a170391f7dc42444e8fa20260801c5b5f8460020b1315610d9757805f1981610d9357610d936111bd565b0490505b640100000000810615610dab576001610dad565b5f5b60ff16602082901c0192505050919050565b5f6020808352835180828501525f5b81811015610dea57858101830151858201604001528201610dce565b505f604082860101526040601f19601f8301168501019250505092915050565b5f60208284031215610e1a575f80fd5b813569ffffffffffffffffffff81168114610e33575f80fd5b9392505050565b63ffffffff8116811461038f575f80fd5b5f60208284031215610e5b575f80fd5b8135610e3381610e3a565b60ff8116811461038f575f80fd5b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610eb157610eb1610e74565b604052919050565b5f805f60608486031215610ecb575f80fd5b8335610ed681610e66565b925060208481013567ffffffffffffffff80821115610ef3575f80fd5b818701915087601f830112610f06575f80fd5b813581811115610f1857610f18610e74565b610f2a601f8201601f19168501610e88565b91508082528884828501011115610f3f575f80fd5b80848401858401375f84828401015250809450505050604084013590509250925092565b6001600160a01b038116811461038f575f80fd5b5f60208284031215610f87575f80fd5b8135610e3381610f63565b600181811c90821680610fa657607f821691505b602082108103610fc457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115611013575f81815260208120601f850160051c81016020861015610ff05750805b601f850160051c820191505b8181101561100f57828155600101610ffc565b5050505b505050565b815167ffffffffffffffff81111561103257611032610e74565b611046816110408454610f92565b84610fca565b602080601f831160018114611079575f84156110625750858301515b5f19600386901b1c1916600185901b17855561100f565b5f85815260208120601f198616915b828110156110a757888601518255948401946001909101908401611088565b50858210156110c457878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b805161ffff811681146110e5575f80fd5b919050565b805180151581146110e5575f80fd5b5f805f805f805f60e0888a03121561110f575f80fd5b875161111a81610f63565b8097505060208801518060020b8114611131575f80fd5b955061113f604089016110d4565b945061114d606089016110d4565b935061115b608089016110d4565b925060a088015161116b81610e66565b915061117960c089016110ea565b905092959891949750929550565b634e487b7160e01b5f52601160045260245ffd5b61ffff8181168382160190808211156111b6576111b6611187565b5092915050565b634e487b7160e01b5f52601260045260245ffd5b5f61ffff808416806111e5576111e56111bd565b92169190910692915050565b8051600681900b81146110e5575f80fd5b5f805f8060808587031215611215575f80fd5b845161122081610e3a565b935061122e602086016111f1565b9250604085015161123e81610f63565b915061124c606086016110ea565b905092959194509250565b63ffffffff8281168282160390808211156111b6576111b6611187565b634e487b7160e01b5f52603260045260245ffd5b602080825282518282018190525f9190848201906040850190845b818110156112c557835163ffffffff16835292840192918401916001016112a3565b50909695505050505050565b5f67ffffffffffffffff8211156112ea576112ea610e74565b5060051b60200190565b5f82601f830112611303575f80fd5b81516020611318611313836112d1565b610e88565b82815260059290921b84018101918181019086841115611336575f80fd5b8286015b8481101561135a57805161134d81610f63565b835291830191830161133a565b509695505050505050565b5f8060408385031215611376575f80fd5b825167ffffffffffffffff8082111561138d575f80fd5b818501915085601f8301126113a0575f80fd5b815160206113b0611313836112d1565b82815260059290921b840181019181810190898411156113ce575f80fd5b948201945b838610156113f3576113e4866111f1565b825294820194908201906113d3565b9188015191965090935050508082111561140b575f80fd5b50611418858286016112f4565b9150509250929050565b600682810b9082900b03667fffffffffffff198112667fffffffffffff8213171561144f5761144f611187565b92915050565b5f8160060b8360060b8061146b5761146b6111bd565b667fffffffffffff1982145f198214161561148857611488611187565b90059392505050565b808202811582820484141761144f5761144f611187565b5f602082840312156114b8575f80fd5b8151610e3381610f63565b5f602082840312156114d3575f80fd5b8151610e3381610e66565b60ff828116828216039081111561144f5761144f611187565b600181815b8085111561153157815f190482111561151757611517611187565b8085161561152457918102915b93841c93908002906114fc565b509250929050565b5f826115475750600161144f565b8161155357505f61144f565b816001811461156957600281146115735761158f565b600191505061144f565b60ff84111561158457611584611187565b50506001821b61144f565b5060208310610133831016604e8410600b84101617156115b2575081810a61144f565b6115bc83836114f7565b805f19048211156115cf576115cf611187565b029392505050565b5f610e3360ff841683611539565b5f826115f3576115f36111bd565b50049056fea2646970667358221220eb5a70f668d52e030fe3477d29becc163a4a1dd5984e8f66f9160edfc52589be64736f6c63430008140033000000000000000000000000e7bd292bf469ff3a2f01f1ad08836cda68a534600000000000000000000000002100c6ba5361f4afa29c5d187ae5e0cd5a0f9cf6000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000009585445522f57424e420000000000000000000000000000000000000000000000