On-Chain. Anyone can verify any data point from origin through transformation to destination.
Verifiable Performance. Every time a publisher sends new data to Pragma, the smart contracts emit events, so anyone can inspect the network's historical performance.
Open Source. Check out Pragma's source code on Github.
Proprietary data. High-quality publishers sign and bring their proprietary data directly on-chain, giving Pragma its best-in-class robustness and accuracy.
No off-chain infrastructure. This makes Pragma as decentralized as the underlying zk-rollup networks.
Cheap zk-computation. Raw data building blocks can be composed on-chain. Thus, new feeds that are just as secure and robust as the main price feeds can be created using verifiable computation.
Advanced computational feeds. We are working with leading protocols to create dynamic yield curves, risk metrics, volatility surfaces and more...
Data sources timestamp and sign their proprietary data.
The data sources themselves publish their signed data on-chain, directly sending it to the Pragma oracle contract via their account contract.
The Pragma oracle contract verifies that the data is valid, including checks on its signature, timestamp and value.
Finally, once the data has been verified on-chain, it is stored transparently for future retrieval by smart contracts that need to interact with the real world — whether that is via price feeds, computational feeds or other data.
Pragma is the leading oracle on Starknet, built to empower native protocols to realize their ambitious potential.