Price Feeds

Term Finance relies on the TermPriceConsumerV3.solarrow-up-right to serve as an oracle to monitor the health of active borrows on the Protocol in TermRepoCollateralManager.sol and the sufficiency of collateral associated with bids placed auction in TermAuctionBidlocker.sol This oracle inherits Chainlink's AggregatorV3Interfacearrow-up-right to retrieve data from Chainlink or Chainlink compatible price aggregators/price feeds. Below, we provide a list of feeds currently subscribed to by the Protocol.

circle-info

This list is subject to change as new tokens and networks are added to the Protocol.

Data Feed Categories

  • 🟢 Chainlink Feed: follows standard Chainlink price feeds workflow that integrates three layers of aggregation (at the data source, node operator, and oracle network layers)

  • 🔵 Combination/Custom Feed: custom feed for wrapped tokens, 4626 vault tokens etc. that typically combine multiple Chainlink price feeds and/or other on-chain data

Ethereum Network

Pair
Primary
Fallback

Source: Chainlink Heartbeat: 24 hours / 0.25%

Source: Chainlink Heartbeat: 24 hours / 0.25%

Source: Chainlink Heartbeat: 1 hour / 0.25%

Source: Chainlink Heartbeat: 1 hour / 0.50%

Source: Chronicle Heartbeat: 12 hours / 1.00%

Source: Chainlink BTC/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle BTC/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Chainlink WBTC/BTCarrow-up-right Heartbeat: 24 hours / 2.00%

Source: Chainlink WBTC/BTCarrow-up-right Heartbeat: 24 hours / 2.00%

Source: Chronicle WSTETH/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Chainlink STETH/ETHarrow-up-right

Heartbeat: 24 hour / 0.50%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chainlink DAI/USD Heartbeat: 1 hour / 0.25%

Read contract: chiarrow-up-right

Source: Chainlink CBETH/ETHarrow-up-right Heartbeat: 24 hours / 1.00%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle ETH/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Chainlink STBT PORarrow-up-right Heartbeat: 24 hours / 0.001%

Source: Chainlink WEETH/ETHarrow-up-right Heartbeat: 24 hours / 0.50%

Source: Redstone WEETH/ETHarrow-up-right Heartbeat: 24 hours / 0.50%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle ETH/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Chainlink EZETH/ETHarrow-up-right Heartbeat: 24 hours / 0.50%

Source: Redstone EZETH/ETHarrow-up-right Heartbeat: 24 hours / 0.50%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle ETH/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Redstone

APXETH/ETHarrow-up-right Heartbeat: 24 hours / 1.00%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chainlink USDE/USDarrow-up-right Heartbeat: 24 hours / 0.50%

Source: Redstone SUSDE/USDarrow-up-right Heartbeat: 24 hours / 0.20%

Source: Usual Token Map getAllUsd0Rwaarrow-up-right

Source: Usual Protocol getPricearrow-up-right

Source: Usual Treasury balanceOf()arrow-up-right

Source: Total Supply totalSupplyarrow-up-right

Source: Redstone Heartbeat: 12 hours / 0.1%

Source: Chainlink BTC/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle BTC/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Chainlink BTC/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle BTC/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Chainlink WBTC/BTCarrow-up-right Heartbeat: 24 hours / 2.00%

Source: Chainlink WBTC/BTCarrow-up-right Heartbeat: 24 hours / 2.00%

Source: Chainlink RSETH/ETHarrow-up-right Heartbeat: 24 hours / 0.50%

Source: Redstone RSETH/ETHarrow-up-right Heartbeat: 24 hours / 0.50%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle ETH/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Redstone PUFETH/ETHarrow-up-right Heartbeat: 24 hours / 1.00%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chainlink Heartbeat: 24 hour / 2.00%

Source: Chainlink BTC/USD Heartbeat: 1 hour / 0.5%

Source: Chronicle BTC/USD Heartbeat: 12 hour / 1.00%

Source: Chainlink TRY/USD Heartbeat: 24 hour / 0.5%

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

Source: Chainlink USDE/USDarrow-up-right

Source: Redstone USDE/USDarrow-up-right

Source: Term/Chainlink WSTETH/USDarrow-up-right

Source: Chronicle WSTETH/USDarrow-up-right

Source: Chainlink ETH/USDarrow-up-right

Source: Chronicle ETH/USDarrow-up-right

Read contract: quotearrow-up-right

Read contract: quotearrow-up-right

Read contract: toCollarrow-up-right to get collateral adapter for each LST

Read contract: toCollarrow-up-right to get collateral adapter for each LST

Read contract: refPerTokarrow-up-right for each underlying LST collateral adapter

Read contract: refPerTokarrow-up-right for each underlying LST collateral adapter

Source: Chainlink Heartbeat: 24 hour / 0.30%

PT_price = USDC_pricearrow-up-right / (1+0.20*days_to_maturity/360)

USDC Source: Chainlink Heartbeat: 24 hours / 0.25%

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

Source: Chainlink USDE/USDarrow-up-right

Source: Redstone USDE/USDarrow-up-right

Source: Level ReserveLens

PT_price = USDC_pricearrow-up-right / (1+0.20*days_to_maturity/360)

USDC Source: Chainlink Heartbeat: 24 hours / 0.25%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle ETH/USDarrow-up-right Heartbeat: 12 hours / 1.00%

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

Source: Chainlink USDE/USDarrow-up-right

Source: Redstone USDE/USDarrow-up-right

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Redstone ETH/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Chainlink Heartbeat: 24 hour / 0.30%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Redstone ETH/USDarrow-up-right Heartbeat: 12 hours / 1.00%

PT_price = USDC_price / (1+0.20*days_to_maturity/360)

PT_price = USDC_price / (1+0.20*days_to_maturity/360)

Source: Chainlink USDC/USDarrow-up-right Heartbeat: 24 hours / 0.25%

Source: Chronicle USDC/USDarrow-up-right Heartbeat: 12 hours / 1%

Source: Resolv

Source: Chainlink Heartbeat: 1 hours / 1%

PT_price = SuperETH_pricearrow-up-right / (1+0.10*days_to_maturity/360)

Source: RE NAV Consumer getCurrentNAVarrow-up-right

Source: RE NAV Consumer getCurrentNAVarrow-up-right

Source: Fasanara NAVarrow-up-right

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

Source: Chainlink USDE/USDarrow-up-right

Source: Redstone USDE/USDarrow-up-right

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

PT_price = USDE_price / (1+0.20*days_to_maturity/360)

Source: Chainlink USDE/USDarrow-up-right

Source: Redstone USDE/USDarrow-up-right

Source: Chainlink OETH/ETHarrow-up-right

Source: Chainlink OETH/ETHarrow-up-right

Source: Chainlink ETH/USDarrow-up-right

Source: Chronicle ETH/USDarrow-up-right

Source: f(x)protocol navarrow-up-right

Source: Idle.finance virtualPricearrow-up-right

Source: Chainlink BTC/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle BTC/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Chainlink USDC/USDarrow-up-right Heartbeat: 24 hours / 0.25%

Source: Chronicle USDC/USDarrow-up-right Heartbeat: 12 hours / 1%

Source: Chainlink ETH/USDarrow-up-right Heartbeat: 1 hour / 0.5%

Source: Chronicle ETH/USDarrow-up-right Heartbeat: 12 hours / 1%

Source: Chainlink USDT/USDarrow-up-right Heartbeat: 24 hours / 0.25%

Source: Chronicle USDT/USDarrow-up-right Heartbeat: 12 hours / 1%

Source: Chainlink BTC/USDarrow-up-right Heartbeat: 1 hour / 0.50%

Source: Chronicle BTC/USDarrow-up-right Heartbeat: 12 hours / 1.00%

Source: Redstone Heartbeat: 24 hour / 0.05%

PT_price = cUSD_price / (1+0.20*days_to_maturity/360)

Source: Redstone cUSD/USDarrow-up-right Heartbeat: 24 hour / 0.05%

circle-info

No Flashloan Attacks - A flashloan is a type of loan where a user can borrow assets with no upfront collateral so long as they return the borrowed assets within the same blockchain transaction (atomically). Given that loans through Term Protocol can be assigned only after (i) a bid a placed, (ii) the bid is revealed (in a separate transaction), and (iii) the bid is fulfilled in completeAuction(a third transaction), it is not possible to open a loan atomically and therefore not subject to flashloan attacks.

Last updated