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

Verified contract

Active on Ethereum with 380 txns
Deployed by via 0x13b65f95 at 18779761
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 Weth with Curve Pool EMA and Uniswap v3 TWAP and Frax and ETH Chainlink"

0x3b071e2b52aa2cffa280c25c779501a0642b320f3b694bc19f91310be11aaf37
0x0837d494709e1144dd037d992e31224f0b36af9e2579efed239de1bf725b5e0e
0xd5af057d1c130163e933c2fb4ffd9cbabaf47b40d8a0c702b3c34c1601f0bc1d
0xb9b2a044d54e20e3c1c08c3e7f519f5c22f252c34a5aa32718d92af1ac463330
0x388f169fb6acc1a6556e7544d6ceef8711da835301793e5908e22a0fca46ae29
0x9f982278d8e199725cbc585f039978c4769956bd50ba7e6c8ab2809a1abc47f3
0x395a643dcc3b4af1186503ec9389f26233758c4a47df1c2df3aef85ffaf735e4
0x741625dbc28584f223eec40ca7add53781a4865a9e4bc1c043b9edd43a211056
0x5cfd41066d5f5388305296a40488689610869ea7d2932e5103690ed5e4b00b5f
0xbc1658a957e4c1929caff0a41631fd9dd852265a28482a5532dd764a13f204e1

Functions
Getter at block 20923837
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)
0x9c3b46c0ceb5b9e304fcd6d88fc50f7dd24b31bc
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=996945940000000000)
getCurveEmaEthPerFrxEth(view returns (uint256 _ethPerFrxEth)
997199857564695187
getCurvePoolToken1EmaPrice(view returns (uint256 _emaPrice)
997199857564695187
getEthUsdChainlinkPrice(view returns (bool _isBadDatauint256 _updatedAtuint256 _usdPerEth)
(_isBadData=false, _updatedAt=1728425939, _usdPerEth=245078842947)
getFraxUsdChainlinkPrice(view returns (bool _isBadDatauint256 _updatedAtuint256 _usdPerFrax)
(_isBadData=false, _updatedAt=1728426095, _usdPerFrax=99694594)
 
getPrices(view returns (bool _isBadDatauint256 _priceLowuint256 _priceHigh)
 
getPricesNormalized(view returns (bool _isBadDataNormaluint256 _priceLowNormaluint256 _priceHighNormal)
getUniswapV3Twap(view returns (uint256 _twap)
2434045923789277664669
getUsdPerEthChainlink(view returns (bool _isBadDatauint256 _usdPerEth)
(_isBadData=false, _usdPerEth=2450788429470000000000)
maximumCurvePoolEma(view returns (uint256)
1000000000000000000
maximumEthUsdOracleDelay(view returns (uint256)
3900
maximumFraxUsdOracleDelay(view returns (uint256)
3900
minimumCurvePoolEma(view returns (uint256)
700000000000000000
name(pure returns (string _name)
frxEth Dual Oracle In Weth 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(