Do-racle
Do-racle: Decentralized Trustless Universal Actuator for Real World AI Agents
Created on 28th February 2025
•
Do-racle
Do-racle: Decentralized Trustless Universal Actuator for Real World AI Agents
The problem Do-racle solves
This is a decentralized economically incentivized on-chain actuator that can be used by AI Agents to achieve their real world action objectives. It runs on Ethereum Virtual Machine (EVM). Agents with access to EVM keys can ask anyone for actions that they desire and offer reward for the execution of such actions. Anyone can deposit the required funds to accept the task, execute the desired action and receive the appropriate reward for the execution. If the action is not executed within a dispute period, the acceptance deposit is lost. Anyone can dispute the action correctness, and trigger voting similar to the one in Optimistic Oracles, such as UMA. The voting decides who is right and who shall receive the funds.
User Interaction and Data Flow
The DO-racle Protocol is a standardized economically incentivized protocol for performing Decentralized Real World actions, while assuring the following:
The actions can be trustlessly requested by anyone (Requester) who creates an Action Description, and deposits Reward for the completion of the desired Action.
Anyone (Actor) can pick up an advertized Action Description and take responsibility for the task (Action) by depositing Guarantee funds as stated in the Action Description. The Guarantee funds are lost to the requester and the protocol (shared) of the Action is not performed as described (quality, timeliness). If the Action is performed as requested, the Actor shall receive the Reward deposited by the Requester.
To decide whether the action has been performed as requested, the Do-racle Protocol has components similar to the Optimistic Oracle protocols, in which stakeholders (Token Holders) of the DO-racle protocol vote for the correctness decision and receive reward for the voting. To allow this, the action has a Dispute Period specified in its description as well as Voting Period, which acts as a deadline for the voters.
The project architecture and development process
DO-racle protocol is implemented as a collection of smart contracts written in Solidity, which execute on any EVM.
There is also a rudimentary user interface written in JavaScript/React for showing advertized Action Descriptions as well as voting on the correctness on the Action completions.
The Agent interface is written in Python/LangChain and it is architected as a LangChain Tool.
There are a few command-line ZSH utilities for scripting automation of usage of the Action Execution, as well as configuration and setup.
Product Integrations
The Du-racle Protocol runs on any Ethereum Virtual Machine (EVM). It communicates to the real world via Web3 Graphical User Interface, ZSH scripts and Python Web2. It also communicates with AI Agents via LangChain.
Tracks Applied (9)
Build an AI Agent on ZKsync Era
zkSync ∎
Building RWA products on U2U Network
U2U Network
Hedera AI and Agents Challenge
Hedera
Best AI Agents
Flow
Best DeFAI Project on Zircuit
zircuit
Build an AI-powered app on Base
Base
Build a DeFi AI Agent for Kite AI
Kite Ai
DEFI, NFTS + GAMING
DeFi Innovation on Unichain
Uniswap
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.