Improving Oracles on Eligible Markets

Steakhouse is upgrading the oracle architecture of our Prime BTC and ETH related markets on Ethereum mainnet. Previously, cbBTC markets used a single BTC hardcoded Chainlink feed on the collateral price, with no fall-back price. While a cbBTC depeg remains unlikely, hardcoded oracles have proven to expand risks during such events. Going forward, we are improving those markets using a MetaOracle: a primary feed paired with a standard Chainlink backup on the exact collateral, with automatic fall-back if the two diverge beyond a deviation threshold.

The primary feed is a Chainlink SVR feed. SVR adds an optional private transmission path on top of a standard Chainlink Price Feed that routes each update through a sealed-bid auction where searchers bid for the right to backrun liquidations first, and the winning bid proceeds are split between the protocol using the feed and the Chainlink Network.

If no bidder wins within the delay time limit, the update is released to the public mempool on the standard path as a fall-back. If the private route fails or times out entirely, the SVR feed automatically reverts to the standard Chainlink price after a configurable delay.

What is upgraded with SVR Oracles

Play field for liquidators. Spamming the mempool to land a liquidation is inefficient and operationally risky. Professional capital avoids such strategies, preferring to engage through an SVR solution

More deterministic liquidations. SVR oracles make the liquidation path more deterministic and bring in better-capitalized participants. We view this as an improvement to the safety of our markets.

Safety fall-back mechanics

The migration to oracles using SVR feeds doesn’t add additional dependencies. Two fall-back layers sit underneath the SVR routing:

MetaOracle-level fall-back. For markets where the collateral is not directly covered by an SVR feed (anything beyond BTC/USD and ETH/USD), we wrap the SVR feed in a MetaOracle against a standard Chainlink backup for the exact asset:

  • Primary feed: SVR BTC/USD or SVR ETH/USD (plus quote-side feeds where applicable).

  • Backup feed: standard Chainlink feed on the specific collateral (cbBTC/USD, WBTC/USD).

  • Deviation threshold: 2% (200 bps). If primary and backup disagree beyond this, the MetaOracle switches to the backup automatically after the challenge period.

  • Challenge timelock: 2 hours.

  • Healing timelock: 8 hours.

SVR-level fall-back. The auction has max delay time to get a bid or release rule. If no one bids, the feed publishes on the standard path. If the private route fails entirely, the feed reverts to the standard Chainlink price after a configurable delay. Price availability is never dependent on the private route working.

Impacted markets

All deployments are on Ethereum mainnet. LLTVs in parentheses.

Market Oracle Oracle Address
cbBTC/USDC (86%) MetaOracle Primary: [SVR] BTC/USD Backup: cbBTC/USD 0x9F983115741D0F7F2EAE07831415057AD3de34d2
cbBTC/USDT (86%) MetaOracle Primary: [SVR] BTC/USD Backup: cbBTC/USD 0x9F983115741D0F7F2EAE07831415057AD3de34d2
cbBTC/AUSD (86%) MetaOracle Primary: [SVR] BTC/USD Backup: cbBTC/USD 0x9F983115741D0F7F2EAE07831415057AD3de34d2
cbBTC/ETH (91.5%) MetaOracle Primary: [SVR] BTC/USD / [SVR] ETH/USD Backup: cbBTC/USD / [SVR] ETH/USD 0x998Eaa364282Ad9Ac33F934e97bef3d660389366
cbBTC/EURCV (86%) MetaOracle Primary: [SVR] BTC/USD × EUR/USD Backup: cbBTC/USD × EUR/USD 0xD08d519D6e91575C4e7AE1e49bd54da369521c0e
cbBTC/EURC (86%) MetaOracle Primary: [SVR] BTC/USD × EUR/USD Backup: cbBTC/USD × EUR/USD 0xC7cD76010D7D41506faB468A99EDAe654b94fD0B
WBTC/USDC (86%) MetaOracle Primary: [SVR] BTC/USD Backup: WBTC/BTC × BTC/USD CL 0xf1561bC4b3D1bA49053986Fb9ee88D4fE22d0Cf4
WBTC/USDT (86%) MetaOracle Primary: [SVR] BTC/USD Backup: WBTC/BTC × BTC/USD CL 0xf1561bC4b3D1bA49053986Fb9ee88D4fE22d0Cf4
WBTC/AUSD (86%) MetaOracle Primary: [SVR] BTC/USD Backup: WBTC/BTC × BTC/USD CL 0xf1561bC4b3D1bA49053986Fb9ee88D4fE22d0Cf4
WBTC/ETH (91.5%) MetaOracle Primary: [SVR] BTC/USD / [SVR] ETH/USD Backup: WBTC/BTC × BTC/USD CL / [SVR] ETH/USD 0x46D18c1240dbC050d5e1224663EA22037df3A009
WBTC/EURCV (86%) MetaOracle Primary: [SVR] BTC/USD × EUR/USD Backup: WBTC/BTC × BTC/USD CL × EUR/USD 0xd9547692d9a01cB10D9CF4Bf41381355A6570415
WBTC/EURC (86%) MetaOracle Primary: [SVR] BTC/USD × EUR/USD Backup: WBTC/BTC × BTC/USD CL × EUR/USD 0x0361A2be7a250077263272A0Eb8067c480749645
LBTC/USDC (86%) LBTC/BTC Redstone × [SVR] BTC/USD 0xB962ecE4655CC4d9c8FC564C02F91154e0832d72
WETH/USDT (86%) [SVR] ETH/USD 0x0F948CBa8231Db7898ef36A4212581Ad7b1B4580
WETH/AUSD (86%) [SVR] ETH/USD 0x0F948CBa8231Db7898ef36A4212581Ad7b1B4580
WETH/EURC (86%) [SVR] ETH/USD × EUR/USD 0x9cBF8132d872B66A72007C0EE934320Eb147D5D0
WETH/EURCV (86%) [SVR] ETH/USD × EUR/USD 0x2bAD04c6213e46b6Ee69425E5b2c9cBE45254539
wstETH/USDC (86%) wstETH/ETH × [SVR] ETH/USD 0xe087AD7FE989cF63F8383579D160a20Ee7e69F9F
wstETH/USDT (86%) wstETH/ETH × [SVR] ETH/USD 0xe087AD7FE989cF63F8383579D160a20Ee7e69F9F
wstETH/AUSD (86%) wstETH/ETH × [SVR] ETH/USD 0xe087AD7FE989cF63F8383579D160a20Ee7e69F9F
wstETH/EURC (86%) wstETH/ETH × [SVR] ETH/USD × EUR/USD 0x916659a044Df8F7F0B17C6b60B7774BCF15AfDd0
wstETH/EURCV (86%) wstETH/ETH × [SVR] ETH/USD × EUR/USD 0xF13B2929b84fA6da4855942B2ea60E82B080C5a1
weETH/USDC (86%) weETH/eETH × [SVR] ETH/USD 0xa3A7A3ceFee206f9d7Fe00eC3C83324ED4228411
WETH/USDC (86%) [SVR] ETH/USD 0x0F948CBa8231Db7898ef36A4212581Ad7b1B4580

SVR oracle adoption will progressively extend to other chains, with Arbitrum and Base markets to follow

1 Like