Created on 28th February 2025
•
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.
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.
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.
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)
zkSync ∎
U2U Network
Hedera
Flow
zircuit
Base
Kite Ai
Uniswap
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.