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)
ethOracle
viewfunction ethOracle() view returns (address)
events
No events.
errors
No errors.
creation bytecode
0x61012060405234801561001157600080fd5b50604051610ea3380380610ea38339810160408190526100309161005c565b63ffffffff90941660c05260e052610100929092529015156080526001600160a01b031660a0526100d4565b600080600080600060a0868803121561007457600080fd5b855163ffffffff8116811461008857600080fd5b60208701519095506001600160a01b03811681146100a557600080fd5b604087015190945080151581146100bb57600080fd5b6060870151608090970151959894975095949392505050565b60805160a05160c05160e05161010051610d6a6101396000396000818161015a0152610527015260008181610118015261054b01526000818161018101526101c001526000818160c3015261032b015260008181608701526104e60152610d6a6000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80637186c7aa1161005b5780637186c7aa146101135780639c8762e11461013a578063aa8ca7b614610155578063e55ee40b1461017c57600080fd5b80635541214314610082578063636fc28b146100be578063698996f8146100fd575b600080fd5b6100a97f000000000000000000000000000000000000000000000000000000000000000081565b60405190151581526020015b60405180910390f35b6100e57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100b5565b6101056101b8565b6040519081526020016100b5565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6100e57322b01826063564cbe01ef47b96d623b739f82bf281565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6101a37f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020016100b5565b6000806101e47f0000000000000000000000000000000000000000000000000000000000000000610293565b905060007322b01826063564cbe01ef47b96d623b739f82bf26001600160a01b031663698996f86040518163ffffffff1660e01b815260040160206040518083038186803b15801561023557600080fd5b505afa158015610249573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026d91906109a4565b9050670de0b6b3a764000061028283836109d3565b61028c9190610a08565b9250505090565b604080516002808252606082810190935260009291839181602001602082028036833701905050905083816000815181106102d0576102d0610a32565b602002602001019063ffffffff16908163ffffffff16815250506000816001815181106102ff576102ff610a32565b63ffffffff9092166020928302919091019091015260405163883bdbfd60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063883bdbfd90610360908490600401610a48565b60006040518083038186803b15801561037857600080fd5b505afa15801561038c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103b49190810190610b68565b50809250506000826001815181106103ce576103ce610a32565b6020026020010151836000815181106103e9576103e9610a32565b60200260200101516103fb9190610c34565b90506000808260060b1290506000811561041f5761041883610c84565b9050610422565b50815b600061043463ffffffff891683610cab565b9050620d89e88166ffffffffffffff161061048c5760405162461bcd60e51b8152602060048201526013602482015272151a58dac81d1a5b5948191a59998819985a5b606a1b60448201526064015b60405180910390fd5b600083156104a45761049d82610cd1565b90506104a7565b50805b600160601b6104b582610587565b6104cc906001600160a01b0316633b9aca006109d3565b6104d69190610a08565b97506104e288806109d3565b97507f000000000000000000000000000000000000000000000000000000000000000061052557610522886ec097ce7bc90715b34b9f1000000000610a08565b97505b7f00000000000000000000000000000000000000000000000000000000000000006105707f00000000000000000000000000000000000000000000000000000000000000008a6109d3565b61057a9190610a08565b9998505050505050505050565b60008060008360020b1261059e578260020b6105ab565b8260020b6105ab90610ceb565b90506105ba620d89e719610cd1565b60020b8111156105f05760405162461bcd60e51b81526020600482015260016024820152601560fa1b6044820152606401610483565b60006001821661060457600160801b610616565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610655576080610650826ffff97272373d413259a46990580e213a6109d3565b901c90505b600482161561067f57608061067a826ffff2e50f5f656932ef12357cf3c7fdcc6109d3565b901c90505b60088216156106a95760806106a4826fffe5caca7e10e4e61c3624eaa0941cd06109d3565b901c90505b60108216156106d35760806106ce826fffcb9843d60f6159c9db58835c9266446109d3565b901c90505b60208216156106fd5760806106f8826fff973b41fa98c081472e6896dfb254c06109d3565b901c90505b6040821615610727576080610722826fff2ea16466c96a3843ec78b326b528616109d3565b901c90505b608082161561075157608061074c826ffe5dee046a99a2a811c461f1969c30536109d3565b901c90505b61010082161561077c576080610777826ffcbe86c7900a88aedcffc83b479aa3a46109d3565b901c90505b6102008216156107a75760806107a2826ff987a7253ac413176f2b074cf7815e546109d3565b901c90505b6104008216156107d25760806107cd826ff3392b0822b70005940c7a398e4b70f36109d3565b901c90505b6108008216156107fd5760806107f8826fe7159475a2c29b7443b29c7fa6e889d96109d3565b901c90505b611000821615610828576080610823826fd097f3bdfd2022b8845ad8f792aa58256109d3565b901c90505b61200082161561085357608061084e826fa9f746462d870fdf8a65dc1f90e061e56109d3565b901c90505b61400082161561087e576080610879826f70d869a156d2a1b890bb3df62baf32f76109d3565b901c90505b6180008216156108a95760806108a4826f31be135f97d08fd981231505542fcfa66109d3565b901c90505b620100008216156108d55760806108d0826f09aa508b5b7a84e1c677de54f3e99bc96109d3565b901c90505b620200008216156109005760806108fb826e5d6af8dedb81196699c329225ee6046109d3565b901c90505b6204000082161561092a576080610925826d2216e584f5fa1ea926041bedfe986109d3565b901c90505b6208000082161561095257608061094d826b048a170391f7dc42444e8fa26109d3565b901c90505b60008460020b131561096d5761096a81600019610a08565b90505b61097c64010000000082610d08565b1561098857600161098b565b60005b61099c9060ff16602083901c610d1c565b949350505050565b6000602082840312156109b657600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156109ed576109ed6109bd565b500290565b634e487b7160e01b600052601260045260246000fd5b600082610a1757610a176109f2565b500490565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6020808252825182820181905260009190848201906040850190845b81811015610a8657835163ffffffff1683529284019291840191600101610a64565b50909695505050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610abb57610abb610a1c565b604052919050565b600067ffffffffffffffff821115610add57610add610a1c565b5060051b60200190565b600082601f830112610af857600080fd5b81516020610b0d610b0883610ac3565b610a92565b82815260059290921b84018101918181019086841115610b2c57600080fd5b8286015b84811015610b5d5780516001600160a01b0381168114610b505760008081fd5b8352918301918301610b30565b509695505050505050565b60008060408385031215610b7b57600080fd5b825167ffffffffffffffff80821115610b9357600080fd5b818501915085601f830112610ba757600080fd5b81516020610bb7610b0883610ac3565b82815260059290921b84018101918181019089841115610bd657600080fd5b948201945b83861015610c045785518060060b8114610bf55760008081fd5b82529482019490820190610bdb565b91880151919650909350505080821115610c1d57600080fd5b50610c2a85828601610ae7565b9150509250929050565b60008160060b8360060b6000811281667fffffffffffff1901831281151615610c5f57610c5f6109bd565b81667fffffffffffff018313811615610c7a57610c7a6109bd565b5090039392505050565b60008160060b667fffffffffffff19811415610ca257610ca26109bd565b60000392915050565b600066ffffffffffffff80841680610cc557610cc56109f2565b92169190910492915050565b60008160020b627fffff19811415610ca257610ca26109bd565b6000600160ff1b821415610d0157610d016109bd565b5060000390565b600082610d1757610d176109f2565b500690565b60008219821115610d2f57610d2f6109bd565b50019056fea26469706673582212205919b28cc956a99787b749ee5d2b80a383526b2caa8b16ea2fdda7d3041a9dd864736f6c63430008090033000000000000000000000000000000000000000000000000000000000000384000000000000000000000000092560c178ce069cc014138ed3c2f5221ba71f58a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001