The Internet is now

Pragma is the first zk-oracle, providing access to internet data from blockchains in a verifiable way. Star(k)t building more efficient and safer applications now.
Start Building
Price Feeds

The data your smart-contracts always wanted.

Your smart contracts are decentralized, transparent and composable. The data you’re using to feed them should have the same properties. Start integrating Pragma’s price feed now and unlock the power of verifiable data.
Illustration SVG


fn get_asset_price_median(oracle_address: ContractAddress, asset : DataType) -> u128  { 
    let oracle_dispatcher = IOracleABIDispatcher{contract_address : oracle_address};
    let output : PragmaPricesResponse= oracle_dispatcher.get_data(asset, AggregationMode::Median(()));
    return output.price;
Start Building

Integrate existing feeds, or build new ones.

A few lines to integrate any existing data feed, a few more if you want to create a new feed using our raw data.
Illustration SVG
Our Architecture

The first provable oracle

Pragma utilizes STARK proofs to ensure data correctness. Explore how we achieve this while maintaining a 200ms latency in running the oracle, enabling composability and programmability.
Meet our users

Trusted by innovators

World class builders already leverage Pragma. Here is what they think about it.
Read our blog

Stay updated with Pragma

Read All

Find us at these events

Meet us at these events. Coffee is on us, we like crypto, oracles, Austrian economy, elliptic curves, Rust, Cairo and so much more.
Eth Prague
31 MAY 2024
Eth CC
8 JUL 2024
Get in touch

Ready to get the data you need?

Leverage recent breakthroughs in zero-knowledge computation by using verifiable and composable data in your decentralized application.
Start building

Pragma is the leading oracle on Starknet, built to empower native protocols to realize their ambitious potential.

Subscribe to our mailing list
© Pragma Labs - 2024. All rights reserved.