0 txs
0 calls
constructor
constructor(uint32 lookback, address pool_address, bool quote_token_is_token0, uint256 mul, uint256 div)
functions
_div
viewfunction _div() view returns (uint256)
_lookback
viewfunction _lookback() view returns (uint32)
_mul
viewfunction _mul() view returns (uint256)
_pool
viewfunction _pool() view returns (address)
_quoteTokenIsToken0
viewfunction _quoteTokenIsToken0() view returns (bool)
currentValue
viewfunction currentValue() view returns (uint256)
events
No events.
errors
No errors.
creation bytecode
0x61012060405234801561001157600080fd5b50604051610dae380380610dae8339810160408190526100309161005c565b63ffffffff90941660c05260e052610100929092529015156080526001600160a01b031660a0526100d4565b600080600080600060a0868803121561007457600080fd5b855163ffffffff8116811461008857600080fd5b60208701519095506001600160a01b03811681146100a557600080fd5b604087015190945080151581146100bb57600080fd5b6060870151608090970151959894975095949392505050565b60805160a05160c05160e05161010051610c7661013860003960008181610124015261044b01526000818160fd015261046f01526000818161014b015261018901526000818160a8015261024a015260008181606c015261040a0152610c766000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80635541214314610067578063636fc28b146100a3578063698996f8146100e25780637186c7aa146100f8578063aa8ca7b61461011f578063e55ee40b14610146575b600080fd5b61008e7f000000000000000000000000000000000000000000000000000000000000000081565b60405190151581526020015b60405180910390f35b6100ca7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161009a565b6100ea610182565b60405190815260200161009a565b6100ea7f000000000000000000000000000000000000000000000000000000000000000081565b6100ea7f000000000000000000000000000000000000000000000000000000000000000081565b61016d7f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff909116815260200161009a565b60006101ad7f00000000000000000000000000000000000000000000000000000000000000006101b2565b905090565b604080516002808252606082810190935260009291839181602001602082028036833701905050905083816000815181106101ef576101ef6108df565b602002602001019063ffffffff16908163ffffffff168152505060008160018151811061021e5761021e6108df565b63ffffffff9092166020928302919091019091015260405163883bdbfd60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063883bdbfd9061027f9084906004016108f5565b60006040518083038186803b15801561029757600080fd5b505afa1580156102ab573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102d39190810190610a15565b508092505060008490506000836001815181106102f2576102f26108df565b60200260200101518460008151811061030d5761030d6108df565b602002602001015161031f9190610af7565b90506000808260060b129050600081156103435761033c83610b47565b9050610346565b50815b600061035863ffffffff861683610b84565b9050620d89e88166ffffffffffffff16106103b05760405162461bcd60e51b8152602060048201526013602482015272151a58dac81d1a5b5948191a59998819985a5b606a1b60448201526064015b60405180910390fd5b600083156103c8576103c182610baa565b90506103cb565b50805b600160601b6103d9826104ac565b6103f0906001600160a01b0316633b9aca00610bc4565b6103fa9190610be3565b98506104068980610bc4565b98507f000000000000000000000000000000000000000000000000000000000000000061044957610446896ec097ce7bc90715b34b9f1000000000610be3565b98505b7f00000000000000000000000000000000000000000000000000000000000000006104947f00000000000000000000000000000000000000000000000000000000000000008b610bc4565b61049e9190610be3565b9a9950505050505050505050565b60008060008360020b126104c3578260020b6104d0565b8260020b6104d090610bf7565b90506104df620d89e719610baa565b60020b8111156105155760405162461bcd60e51b81526020600482015260016024820152601560fa1b60448201526064016103a7565b60006001821661052957600160801b61053b565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561057a576080610575826ffff97272373d413259a46990580e213a610bc4565b901c90505b60048216156105a457608061059f826ffff2e50f5f656932ef12357cf3c7fdcc610bc4565b901c90505b60088216156105ce5760806105c9826fffe5caca7e10e4e61c3624eaa0941cd0610bc4565b901c90505b60108216156105f85760806105f3826fffcb9843d60f6159c9db58835c926644610bc4565b901c90505b602082161561062257608061061d826fff973b41fa98c081472e6896dfb254c0610bc4565b901c90505b604082161561064c576080610647826fff2ea16466c96a3843ec78b326b52861610bc4565b901c90505b6080821615610676576080610671826ffe5dee046a99a2a811c461f1969c3053610bc4565b901c90505b6101008216156106a157608061069c826ffcbe86c7900a88aedcffc83b479aa3a4610bc4565b901c90505b6102008216156106cc5760806106c7826ff987a7253ac413176f2b074cf7815e54610bc4565b901c90505b6104008216156106f75760806106f2826ff3392b0822b70005940c7a398e4b70f3610bc4565b901c90505b61080082161561072257608061071d826fe7159475a2c29b7443b29c7fa6e889d9610bc4565b901c90505b61100082161561074d576080610748826fd097f3bdfd2022b8845ad8f792aa5825610bc4565b901c90505b612000821615610778576080610773826fa9f746462d870fdf8a65dc1f90e061e5610bc4565b901c90505b6140008216156107a357608061079e826f70d869a156d2a1b890bb3df62baf32f7610bc4565b901c90505b6180008216156107ce5760806107c9826f31be135f97d08fd981231505542fcfa6610bc4565b901c90505b620100008216156107fa5760806107f5826f09aa508b5b7a84e1c677de54f3e99bc9610bc4565b901c90505b62020000821615610825576080610820826e5d6af8dedb81196699c329225ee604610bc4565b901c90505b6204000082161561084f57608061084a826d2216e584f5fa1ea926041bedfe98610bc4565b901c90505b62080000821615610877576080610872826b048a170391f7dc42444e8fa2610bc4565b901c90505b60008460020b13156108925761088f81600019610be3565b90505b6108a164010000000082610c14565b156108ad5760016108b0565b60005b6108c19060ff16602083901c610c28565b949350505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6020808252825182820181905260009190848201906040850190845b8181101561093357835163ffffffff1683529284019291840191600101610911565b50909695505050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610968576109686108c9565b604052919050565b600067ffffffffffffffff82111561098a5761098a6108c9565b5060051b60200190565b600082601f8301126109a557600080fd5b815160206109ba6109b583610970565b61093f565b82815260059290921b840181019181810190868411156109d957600080fd5b8286015b84811015610a0a5780516001600160a01b03811681146109fd5760008081fd5b83529183019183016109dd565b509695505050505050565b60008060408385031215610a2857600080fd5b825167ffffffffffffffff80821115610a4057600080fd5b818501915085601f830112610a5457600080fd5b81516020610a646109b583610970565b82815260059290921b84018101918181019089841115610a8357600080fd5b948201945b83861015610ab15785518060060b8114610aa25760008081fd5b82529482019490820190610a88565b91880151919650909350505080821115610aca57600080fd5b50610ad785828601610994565b9150509250929050565b634e487b7160e01b600052601160045260246000fd5b60008160060b8360060b6000811281667fffffffffffff1901831281151615610b2257610b22610ae1565b81667fffffffffffff018313811615610b3d57610b3d610ae1565b5090039392505050565b60008160060b667fffffffffffff19811415610b6557610b65610ae1565b60000392915050565b634e487b7160e01b600052601260045260246000fd5b600066ffffffffffffff80841680610b9e57610b9e610b6e565b92169190910492915050565b60008160020b627fffff19811415610b6557610b65610ae1565b6000816000190483118215151615610bde57610bde610ae1565b500290565b600082610bf257610bf2610b6e565b500490565b6000600160ff1b821415610c0d57610c0d610ae1565b5060000390565b600082610c2357610c23610b6e565b500690565b60008219821115610c3b57610c3b610ae1565b50019056fea2646970667358221220c418995d6acd9624073326e50813134e39b2d1b633c246002433f6b65200d04164736f6c63430008090033000000000000000000000000000000000000000000000000000000000000384000000000000000000000000007a6e955ba4345bae83ac2a6faa771fddd8a20110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001