1 tx
30 calls
constructor
constructor(address _pancakeV3Pool, 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)
pancakeV3Pool
viewfunction pancakeV3Pool() view returns (address)
twapInterval
viewfunction twapInterval() view returns (uint32)
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
0x60a06040525f805463ffffffff60a01b191660e160a41b17905534801562000025575f80fd5b5060405162001adb38038062001adb8339810160408190526200004891620001fe565b62000053336200009f565b5f805460ff60c01b1916600160c01b60ff86160217905560016200007883826200039e565b5060028190556200008984620000ee565b505050506001600160a01b031660805262000466565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b620000f862000171565b6001600160a01b038116620001635760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6200016e816200009f565b50565b5f546001600160a01b03163314620001cc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016200015a565b565b80516001600160a01b0381168114620001e5575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f805f805f60a0868803121562000213575f80fd5b6200021e86620001ce565b945060206200022f818801620001ce565b9450604087015160ff8116811462000245575f80fd5b60608801519094506001600160401b038082111562000262575f80fd5b818901915089601f83011262000276575f80fd5b8151818111156200028b576200028b620001ea565b604051601f8201601f19908116603f01168101908382118183101715620002b657620002b6620001ea565b816040528281528c86848701011115620002ce575f80fd5b5f93505b82841015620002f15784840186015181850187015292850192620002d2565b5f868483010152809750505050505050608086015190509295509295909350565b600181811c908216806200032757607f821691505b6020821081036200034657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000399575f81815260208120601f850160051c81016020861015620003745750805b601f850160051c820191505b81811015620003955782815560010162000380565b5050505b505050565b81516001600160401b03811115620003ba57620003ba620001ea565b620003d281620003cb845462000312565b846200034c565b602080601f83116001811462000408575f8415620003f05750858301515b5f19600386901b1c1916600185901b17855562000395565b5f85815260208120601f198616915b82811015620004385788860151825594840194600190910190840162000417565b50858210156200045657878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b608051611632620004a95f395f8181610119015281816103a00152818161042c015281816104f20152818161066001528181610770015261085201526116325ff3fe608060405234801561000f575f80fd5b50600436106100b1575f3560e01c80638da5cb5b1161006e5780638da5cb5b146101725780639a6fc8f514610182578063a500775e146101d4578063d786e8a7146101e7578063f2fde38b146101fa578063feaf968c1461020d575f80fd5b8063313ce567146100b55780633c1d5df0146100d857806354fd4d501461010357806369508cc614610114578063715018a6146101535780637284e4161461015d575b5f80fd5b5f54600160c01b900460ff1660405160ff90911681526020015b60405180910390f35b5f546100ee90600160a01b900463ffffffff1681565b60405163ffffffff90911681526020016100cf565b6002546040519081526020016100cf565b61013b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100cf565b61015b610215565b005b610165610228565b6040516100cf9190610dc3565b5f546001600160a01b031661013b565b61019d610190366004610e0e565b505f908190819081908190565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016100cf565b61015b6101e2366004610e4f565b6102b8565b61015b6101f5366004610ebd565b6102e5565b61015b610208366004610f7b565b610318565b61019d610396565b61021d610a00565b6102265f610a59565b565b60606001805461023790610f96565b80601f016020809104026020016040519081016040528092919081815260200182805461026390610f96565b80156102ae5780601f10610285576101008083540402835291602001916102ae565b820191905f5260205f20905b81548152906001019060200180831161029157829003601f168201915b5050505050905090565b6102c0610a00565b5f805463ffffffff909216600160a01b0263ffffffff60a01b19909216919091179055565b6102ed610a00565b5f805460ff60c01b1916600160c01b60ff8616021790556001610310838261101c565b506002555050565b610320610a00565b6001600160a01b03811661038a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61039381610a59565b50565b5f805f805f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156103fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061041e91906110fd565b505050935093505092505f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663252c09d784866001610467919061119f565b61047191906111d5565b6040516001600160e01b031960e084901b16815261ffff9091166004820152602401608060405180830381865afa1580156104ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d29190611206565b9350505091508061056a5760405163252c09d760e01b81525f60048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063252c09d790602401608060405180830381865afa15801561053f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105639190611206565b5091935050505b5f610575834261125b565b905063ffffffff81161561074f576040805160028082526060820183525f9260208301908036833750505f80548351939450600160a01b900463ffffffff16928492506105c4576105c4611278565b602002602001019063ffffffff16908163ffffffff16815250505f816001815181106105f2576105f2611278565b63ffffffff92831660209182029290920101525f54600160a01b9004811690831610156106475781815f8151811061062c5761062c611278565b602002602001019063ffffffff16908163ffffffff16815250505b60405163883bdbfd60e01b81525f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063883bdbfd9061069590859060040161128c565b5f60405180830381865afa1580156106af573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526106d69190810190611369565b50905061074a825f815181106106ee576106ee611278565b602002602001015163ffffffff16825f8151811061070e5761070e611278565b60200260200101518360018151811061072957610729611278565b602002602001015161073b9190611426565b6107459190611459565b610aa8565b975050505b5f6107636001600160a01b03881680611495565b90505f600160c01b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107ca573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ee91906114ac565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610829573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084d91906114c7565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108ac573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108d091906114ac565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561090b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061092f91906114c7565b90505f8160ff168360ff161115610992578361094b83856114e2565b61095690600a6115db565b5f5461096d90600160c01b900460ff16600a6115db565b6109779088611495565b6109819190611495565b61098b91906115e9565b90506109e1565b61099c83836114e2565b6109a790600a6115db565b5f5485906109c090600160c01b900460ff16600a6115db565b6109ca9088611495565b6109d491906115e9565b6109de91906115e9565b90505b5f9f509d508e9c508c9b508b9a50505050505050505050509091929394565b5f546001600160a01b031633146102265760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610381565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f805f8360020b12610abd578260020b610ac4565b8260020b5f035b9050620d89e8811115610aea576040516315e4079d60e11b815260040160405180910390fd5b5f816001165f03610aff57600160801b610b11565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610b45576ffff97272373d413259a46990580e213a0260801c5b6004821615610b64576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615610b83576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615610ba2576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610bc1576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610be0576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610bff576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610c1f576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610c3f576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615610c5f576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615610c7f576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615610c9f576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610cbf576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610cdf576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610cff576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610d20576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610d40576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615610d5f576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615610d7c576b048a170391f7dc42444e8fa20260801c5b5f8460020b1315610d9b57805f1981610d9757610d976111c1565b0490505b640100000000810615610daf576001610db1565b5f5b60ff16602082901c0192505050919050565b5f6020808352835180828501525f5b81811015610dee57858101830151858201604001528201610dd2565b505f604082860101526040601f19601f8301168501019250505092915050565b5f60208284031215610e1e575f80fd5b813569ffffffffffffffffffff81168114610e37575f80fd5b9392505050565b63ffffffff81168114610393575f80fd5b5f60208284031215610e5f575f80fd5b8135610e3781610e3e565b60ff81168114610393575f80fd5b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610eb557610eb5610e78565b604052919050565b5f805f60608486031215610ecf575f80fd5b8335610eda81610e6a565b925060208481013567ffffffffffffffff80821115610ef7575f80fd5b818701915087601f830112610f0a575f80fd5b813581811115610f1c57610f1c610e78565b610f2e601f8201601f19168501610e8c565b91508082528884828501011115610f43575f80fd5b80848401858401375f84828401015250809450505050604084013590509250925092565b6001600160a01b0381168114610393575f80fd5b5f60208284031215610f8b575f80fd5b8135610e3781610f67565b600181811c90821680610faa57607f821691505b602082108103610fc857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115611017575f81815260208120601f850160051c81016020861015610ff45750805b601f850160051c820191505b8181101561101357828155600101611000565b5050505b505050565b815167ffffffffffffffff81111561103657611036610e78565b61104a816110448454610f96565b84610fce565b602080601f83116001811461107d575f84156110665750858301515b5f19600386901b1c1916600185901b178555611013565b5f85815260208120601f198616915b828110156110ab5788860151825594840194600190910190840161108c565b50858210156110c857878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b805161ffff811681146110e9575f80fd5b919050565b805180151581146110e9575f80fd5b5f805f805f805f60e0888a031215611113575f80fd5b875161111e81610f67565b8097505060208801518060020b8114611135575f80fd5b9550611143604089016110d8565b9450611151606089016110d8565b935061115f608089016110d8565b925060a088015161116f81610e3e565b915061117d60c089016110ee565b905092959891949750929550565b634e487b7160e01b5f52601160045260245ffd5b61ffff8181168382160190808211156111ba576111ba61118b565b5092915050565b634e487b7160e01b5f52601260045260245ffd5b5f61ffff808416806111e9576111e96111c1565b92169190910692915050565b8051600681900b81146110e9575f80fd5b5f805f8060808587031215611219575f80fd5b845161122481610e3e565b9350611232602086016111f5565b9250604085015161124281610f67565b9150611250606086016110ee565b905092959194509250565b63ffffffff8281168282160390808211156111ba576111ba61118b565b634e487b7160e01b5f52603260045260245ffd5b602080825282518282018190525f9190848201906040850190845b818110156112c957835163ffffffff16835292840192918401916001016112a7565b50909695505050505050565b5f67ffffffffffffffff8211156112ee576112ee610e78565b5060051b60200190565b5f82601f830112611307575f80fd5b8151602061131c611317836112d5565b610e8c565b82815260059290921b8401810191818101908684111561133a575f80fd5b8286015b8481101561135e57805161135181610f67565b835291830191830161133e565b509695505050505050565b5f806040838503121561137a575f80fd5b825167ffffffffffffffff80821115611391575f80fd5b818501915085601f8301126113a4575f80fd5b815160206113b4611317836112d5565b82815260059290921b840181019181810190898411156113d2575f80fd5b948201945b838610156113f7576113e8866111f5565b825294820194908201906113d7565b9188015191965090935050508082111561140f575f80fd5b5061141c858286016112f8565b9150509250929050565b600682810b9082900b03667fffffffffffff198112667fffffffffffff821317156114535761145361118b565b92915050565b5f8160060b8360060b8061146f5761146f6111c1565b667fffffffffffff1982145f198214161561148c5761148c61118b565b90059392505050565b80820281158282048414176114535761145361118b565b5f602082840312156114bc575f80fd5b8151610e3781610f67565b5f602082840312156114d7575f80fd5b8151610e3781610e6a565b60ff82811682821603908111156114535761145361118b565b600181815b8085111561153557815f190482111561151b5761151b61118b565b8085161561152857918102915b93841c9390800290611500565b509250929050565b5f8261154b57506001611453565b8161155757505f611453565b816001811461156d576002811461157757611593565b6001915050611453565b60ff8411156115885761158861118b565b50506001821b611453565b5060208310610133831016604e8410600b84101617156115b6575081810a611453565b6115c083836114fb565b805f19048211156115d3576115d361118b565b029392505050565b5f610e3760ff84168361153d565b5f826115f7576115f76111c1565b50049056fea26469706673582212207a4439d597adfcebd544516ce82bc6b3b909497f7f741f984b32c57574a1c2cd64736f6c634300081400330000000000000000000000007ed1c4d5fef23980c20804b33ca6ad381e68e3f20000000000000000000000009b5d0ccb7c95e448b742ba83d85282a38944b3e9000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000009585445522f57424e420000000000000000000000000000000000000000000000