Price Oracle
How C.R.E.A.M. Finance get token price
We have Chainlink as our main price oracle
Chainlink
For the following tokens, we use price feed provided by Chainlink:
ETH / BTC / USDT / USDC / YFI / COMP / BAL / LINK / CRV / BUSD / UNI / wNXM / AAVE / DAI / 1INCH / CEL / COVER / FTT / HEGIC / KP3R / MTA / OMG / SRM / SNX / sUSD / SUSHI / CREAM / DPI / UST / FTM / RUNE / PERP / OCEAN / RAI / RARI / HUSD / AKRO / AMP / SFI / MLN / VSP / GNO / SWAP / FEI / WOO / BNT / PAX / PAXG / LON / YGG / AXS / SAND / MANA / FRAX
For the following BTC-pegged tokens, we use BTC price instead:
WBTC
renBTC
BBTC
HBTC
ibBTC
LP Tokens
For SushiSwap LP tokens / Uniswap LP tokens, we use Fair LP Pricing introduced by Alpha Finance.
Price for underlying asset is retrieved from Chainlink price feed.
See source code for the implementation.
Contract
For the following tokens, we fetch price from contracts directly:
yUSD (v1) / yETH / yCRV / xSushi / bBadger / yvCurve-IB / yvCurve-sETH / yvCurve-stETH / VVSP / yvWETH (v2) / yUSD (v2)
C.R.E.A.M. Finance
For the other tokens, we use our own price oracle to get the price.
Price Oracle Address
v1PriceOracle
PriceOracleProxy
PriceOracleProxy (deprecated)
PriceOracleProxy (deprecated)
PriceOracleProxy (deprecated)
Last updated