ORA
ORA is a verifiable oracle protocol that brings AI and complex compute onchain.
Its main product, Onchain AI Oracle (OAO), integrates AI capabilities directly onchain.
ORA breaks down the limitations of smart contracts by offering verifiable AI inference, so developers can innovate freely.
OAO quickstart
This quickstart is designed to help you build a smart contract on Linea able to interact with OAO. See more details in our docs.
Workflow
- The user contract sends the AI request to OAO on Linea by calling the
requestCallback
function on the OAO contract. - Each AI request will initiate an opML inference.
- OAO will emit a
requestCallback
event that will be collected by opML node. - The opML node will run the AI inference, and then upload the result on Linea,
waiting for the challenge period.
- During the challenge period, the opML validators will check the result, and challenge it if the submitted result is incorrect.
- If the submitted result is successfully challenged by one of the validators, the submitted result will be updated on Linea.
- After the challenge period, the submitted result on chain is finalized.
- When the result is uploaded or updated on Linea, the provided AI inference in opML will be dispatched to the user's smart contract via its specific callback function.
Integration
Overview
To integrate with OAO, you will need to write your own contract.
To build with AI models of OAO, we provided an example of contract using OAO: Prompt.