frxEth Dual Oracle In Eth with Curve Pool EMA and Uniswap v3 TWAP and Frax and ETH Chainlink

Verified contract

Active on Ethereum with 237 txns
Deployed by via 0xc3bedbd8 at 17571336
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "frxEth Dual Oracle In Eth with Curve Pool EMA and Uniswap v3 TWAP and Frax and ETH Chainlink"

0x8f0ac438ed73d1a9b1d29e5ecd819a4cb3e095e80a46a8f48c2a1bb8500440c0
0x07cf1a2c43152b0859e80b477aa263e55c25989bbef286d6e5b6bd7cda502d82
0x4ad1a399303f842770db99798005caf2bd53ed15025c20ed64d66cffcc3b288b
0xf5d2bf5cafb282ba5d74992316da6afecf70a8695802e3f3c644a3ac0b35ae52
0xb9e1cb25d8de7561557cb3fa4639ccbc8e6e73319e7c43e5ea05f3458a6cd219
0x59c7e99b8b5fd38776f7d54e470019280fd509b869bbe419bdc7ad9c94c2c4a2
0xeec07dd7c8a4199fce2265093d64b94442054880c15d3e83d3f9c873082dc92a
0xa95c2a1c4d2a5336b9925a317ceb76e4305879a65b42b571a5c724e5b245407f
0xaa43608628c14f8942e5dc357efc1414be06825c8d332fe4dfbecd2094656d5b
0xc571c0f880b82b2a97489290bf04e73245cb6c224ae2391e0931b7cba45d97f7

Functions
Getter at block 21081730
BASE_TOKEN_0(view returns (address)
0x5e8422345238f34275888049021821e8e08caa1f
BASE_TOKEN_0_DECIMALS(view returns (uint256)
18
BASE_TOKEN_1(view returns (address)
0x5e8422345238f34275888049021821e8e08caa1f
BASE_TOKEN_1_DECIMALS(view returns (uint256)
18
CURVE_POOL_EMA_PRICE_ORACLE(view returns (address)
0xa1f8a6807c402e4a15ef4eba36528a3fed24e577
CURVE_POOL_EMA_PRICE_ORACLE_PRECISION(view returns (uint256)
1000000000000000000
ETH_USD_CHAINLINK_FEED_ADDRESS(view returns (address)
0x5f4ec3df9cbd43714fe2740f5e3616155c5b8419
ETH_USD_CHAINLINK_FEED_DECIMALS(view returns (uint8)
8
ETH_USD_CHAINLINK_FEED_PRECISION(view returns (uint256)
100000000
FRAX_USD_CHAINLINK_FEED_ADDRESS(view returns (address)
0xb9e1e3a9feff48998e45fa90847ed4d467e8bcfd
FRAX_USD_CHAINLINK_FEED_DECIMALS(view returns (uint8)
8
FRAX_USD_CHAINLINK_FEED_PRECISION(view returns (uint256)
100000000
FRXETH_ERC20(view returns (address)
0x5e8422345238f34275888049021821e8e08caa1f
NORMALIZATION_0(view returns (int256)
0
NORMALIZATION_1(view returns (int256)
0
ORACLE_PRECISION(view returns (uint256)
1000000000000000000
QUOTE_TOKEN_0(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
QUOTE_TOKEN_0_DECIMALS(view returns (uint256)
18
QUOTE_TOKEN_1(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
QUOTE_TOKEN_1_DECIMALS(view returns (uint256)
18
TWAP_PRECISION(view returns (uint128)
1000000000000000000
UNISWAP_V3_TWAP_BASE_TOKEN(view returns (address)
0x5e8422345238f34275888049021821e8e08caa1f
UNISWAP_V3_TWAP_QUOTE_TOKEN(view returns (address)
0x853d955acef822db058eb8505911ed77f175b99e
UNI_V3_PAIR_ADDRESS(view returns (address)
0x36c060cc4b088c830a561e959a679a58205d3f56
decimals(pure returns (uint8)
18
getChainlinkUsdPerFrax(view returns (bool isBadDatauint256 usdPerFrax)
(isBadData=false, usdPerFrax=996649300000000000)
 
getCurveEmaEthPerFrxEth(view returns (uint256 ethPerFrxEth)
 
getCurvePoolToken1EmaPrice(view returns (uint256 _emaPrice)
getEthUsdChainlinkPrice(view returns (bool _isBadDatauint256 _updatedAtuint256 _usdPerEth)
(_isBadData=false, _updatedAt=1730329559, _usdPerEth=266241000000)
getFraxUsdChainlinkPrice(view returns (bool _isBadDatauint256 _updatedAtuint256 _usdPerFrax)
(_isBadData=false, _updatedAt=1730329955, _usdPerFrax=99664930)
 
getPrices(view returns (bool isBadDatauint256 priceLowuint256 priceHigh)
 
getPricesNormalized(view returns (bool isBadDataNormaluint256 priceLowNormaluint256 priceHighNormal)
getUniswapV3Twap(view returns (uint256 _twap)
2676607440810468131896
getUsdPerEthChainlink(view returns (bool isBadDatauint256 usdPerEth)
(isBadData=false, usdPerEth=2662410000000000000000)
maximumCurvePoolEma(view returns (uint256)
1000000000000000000
maximumEthUsdOracleDelay(view returns (uint256)
3900
maximumFraxUsdOracleDelay(view returns (uint256)
3900
minimumCurvePoolEma(view returns (uint256)
700000000000000000
name(view returns (string _name)
frxEth Dual Oracle In Eth with Curve Pool EMA and Uniswap v3 TWAP and Frax and ETH Chainlink
pendingTimelockAddress(view returns (address)
0x0000000000000000000000000000000000000000
timelockAddress(view returns (address)
0x8412ebf45bac1b340bbe8f318b928c466c4e39ca
twapDuration(view returns (uint32)
900
Read-only
calculatePrices(uint256 ethPerFrxEthCurveEmauint256 fraxPerFrxEthTwapbool isBadDataEthUsdChainlinkuint256 usdPerEthChainlinkbool isBadDataFraxUsdChainlinkuint256 usdPerFraxChainlinkview returns (bool isBadDatauint256 priceLowuint256 priceHigh)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
acceptTransferTimelock(
addRoundData(address fraxOracle
renounceTimelock(
setMaximumCurvePoolEma(uint256 maximumPrice
setMaximumEthUsdOracleDelay(uint256 newMaxOracleDelay
setMaximumFraxUsdOracleDelay(uint256 newMaxOracleDelay
setMinimumCurvePoolEma(uint256 minimumPrice
setTwapDuration(uint32 newTwapDuration
transferTimelock(address _newTimelock
Events
SetMaximumCurvePoolEma(uint256 oldMaximumuint256 newMaximum
SetMaximumEthUsdOracleDelay(uint256 oldMaxOracleDelayuint256 newMaxOracleDelay
SetMaximumFraxUsdOracleDelay(uint256 oldMaxOracleDelayuint256 newMaxOracleDelay
SetMinimumCurvePoolEma(uint256 oldMinimumuint256 newMinimum
SetTwapDuration(uint256 oldTwapDurationuint256 newTwapDuration
TimelockTransferStarted(address indexed previousTimelockaddress indexed newTimelock
TimelockTransferred(address indexed previousTimelockaddress indexed newTimelock
Constructor
constructor(ConstructorParams params
Fallback and receive

This contract contains no fallback and receive objects.

Errors
OnlyPendingTimelock(
OnlyTimelock(