Keep3rV1Oracle

Verified contract

Active on Ethereum with 11,060 txns
Deployed by via 0x3f9792bc at 11230222
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xaf8298a38f62c06778b00dcf53fed82acb90de7d892c07ca3953d66a5fcb303d
0x556e5752bc9437fe663dc4ec687c32ec21d5508463387278b7048381d5d10405
0x58515829db5959a3779d782e9472da0ae35d8d5c6ac2a412b6a02b4f520924aa
0x4a87aceded4378874c95b3c0e726b601c3371a83d6d0844c6177869c827d82c1
0x05bfadd22294f3dc18a88820e4e306b9b411cad3c9c6bd3f54490b6875850f11
0xf56e1dfbcbad2871a388001ceb3aecc18a1638a99cf157382fd71a3915dbff80
0x2427f1fbde5b58c5e72e4f3c1f4e8e1575cdc3932a6624e0d1933bed47bb0daa
0x99625f3931d9fcda3681e92ba819831251b4d46dc3591caee9e026cba1eb26aa
0x0b8418417231fbe5271084c1c2a03d6be161005c354200825000b6ab26ac4daa
0xe4477c86518595a4ea90e6836a261c47fa9e198689ae0f932c1ee3d8b5174773

Functions
Getter at block 21276026
KP3R(view returns (address)
0x1ceb5cb57c4d4e2b2433641b95dd330a33185a44
UNI(view returns (address)
0x7a250d5630b4cf539739df2c5dacb4c659f2488d
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
factory(view returns (address)
0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
governance(view returns (address)
0x2d407ddb06311396fe14d4b49da5f0471447d45c
minKeep(view returns (uint256)
0
 
pairs(view returns (address[])
pendingGovernance(view returns (address)
0x0000000000000000000000000000000000000000
periodSize(view returns (uint256)
1800
workable(view returns (bool)
true
Read-only
blackScholesEstimate(uint256 _voluint256 _underlyinguint256 _timepure returns (uint256 estimate)
current(address tokenInuint256 amountInaddress tokenOutview returns (uint256 amountOut)
daily(address tokenInuint256 amountInaddress tokenOutuint256 pointsview returns (uint256[])
hourly(address tokenInuint256 amountInaddress tokenOutuint256 pointsview returns (uint256[])
lastObservation(address pairview returns (struct Keep3rV1OracleObservation)
observationLength(address pairview returns (uint256)
observations(addressuint256view returns (uint256 timestampuint256 price0Cumulativeuint256 price1Cumulative)
pairFor(address tokenAaddress tokenBpure returns (address)
pairForWETH(address tokenApure returns (address)
prices(address tokenInuint256 amountInaddress tokenOutuint256 pointsview returns (uint256[])
quote(address tokenInuint256 amountInaddress tokenOutuint256 granularityview returns (uint256 amountOut)
realizedVolatility(address tokenInuint256 amountInaddress tokenOutuint256 pointsuint256 windowview returns (uint256)
realizedVolatilityDaily(address tokenInuint256 amountInaddress tokenOutview returns (uint256)
realizedVolatilityHourly(address tokenInuint256 amountInaddress tokenOutview returns (uint256)
realizedVolatilityWeekly(address tokenInuint256 amountInaddress tokenOutview returns (uint256)
retBasedBlackScholesEstimate(uint256[] _numbersuint256 _underlyinguint256 _timepure 
sample(address tokenInuint256 amountInaddress tokenOutuint256 pointsuint256 windowview returns (uint256[])
sqrt(uint256 xpure returns (uint256)
stddev(uint256[] numberspure returns (uint256 sd)
weekly(address tokenInuint256 amountInaddress tokenOutuint256 pointsview returns (uint256[])
workable(address pairview returns (bool)
State-modifying
acceptGovernance(
add(address tokenAaddress tokenB
setGovernance(address _governance
setMinKeep(uint256 _keep
update(address tokenAaddress tokenBreturns (bool)
updateFor(uint256 iuint256 lengthreturns (bool updated)
updatePair(address pairreturns (bool)
work(
workForFree(
Events

This contract contains no event objects.

Constructor
constructor(
Fallback and receive
receive(
Errors

This contract contains no error objects.