XFusion Oracles - Push-based oracles on IC

:rocket: Introducing XFusion Oracles - Production-Ready Price Feeds on IC

Hey IC community! :waving_hand:

I’m excited to share XFusion Oracles - a comprehensive, production-grade price oracle that’s now live on Internet Computer mainnet!

:bullseye: What is XFusion Oracles?

XFusion Oracles provides real-time price feeds for cryptocurrencies, stocks, and commodities with cryptographic verification and enterprise-grade reliability. Built specifically for the Internet Computer ecosystem.

:link: Live Interface: https://z5qos-7yaaa-aaaao-a4pva-cai.icp0.io/

:crystal_ball: Backend Canister: zutfo-jqaaa-aaaao-a4puq-cai

:crystal_ball: Backend Candid: DFINITY Canister Candid UI

:bar_chart: Current Coverage (17 Assets)

Cryptocurrencies (10)

  • BTC, ETH, SOL, BNB, XRP, ICP, AVAX, BCH, LTC, MATIC

Stocks (6)

  • AAPL, GOOGL, NVDA, TSLA, META, SPY

Commodities (1)

  • XAUT (Gold)

:high_voltage: Key Features

  • :red_circle: Live Data: sub-15-second updates from Pyth Network

  • :chart_increasing: Multi-Asset: Crypto, stocks, and commodities in one oracle

  • :free_button: Free to Query: No authentication required for price data

:hammer_and_wrench: Built for Developers

Simple Integration


// Get BTC price in your canister

let (price,): (Option<Price>,) = call(

Principal::from_text("zutfo-jqaaa-aaaao-a4puq-cai")?,

"get_price",

("BTC",)

).await?;

Batch Queries


// Get multiple prices efficiently

let (prices,): (Vec<Option<Price>>,) = call(

oracle_principal,

"get_prices",

(vec!["BTC", "ETH", "AAPL"],)

).await?;

Certified Data


// Get cryptographically verified snapshot

let (snapshot, cert): (Vec<(String, Price)>, Vec<u8>) = call(

oracle_principal,

"get_snapshot_cert",

()

).await?;

:handshake: Get Involved

  • Try it out: Visit our live interface and explore the data

  • Integrate: Start building with our oracle

  • Feedback: Let us know what assets or features you need


Yet another product rolled out in scope of building XFusion

https://forum.dfinity.org/t/xfusion-many-tokens-one-trade/55977

2 Likes

Based on current stats - we are projected to contribute to 0.1 - 0.2% of total cycle burn rate. Maybe not too much but it’s more than 0 :grinning_face:

Next week we are going to expand our supported asset list to around 50.

1 Like

Thanks for sharing your project here with us, @LevanIlashvili :slight_smile:

Please also consider adding this here: 📢 Call for Ecosystem Updates – Developer Newsletter #6