Table of contents

Overview

Purpose:

How to use Autonolas to build autonomous off-chain services, that interact with smart contracts on-chain, capable of complex behaviour like triggering specific actions based on external events or executing machine learning models.

Requirements:

  1. Data remains private
  2. Code & Management Logic remain private
  3. Execution is on chain
  4. Create custom oracles from proprietary data

What is Autonolas

A set of Tools and Frameworks for building autonomous services with an On-Chain Protocol that coordinates, secures and incentives these services.

Autonolas has 2 Developer Pathways

  1. Autonomous Agents (AE):

follow the Open AEA framework

  1. Autonomous Services(AS):

follow the Open Autonomy Framework

The difference: Autonomous Services are made up of Multiple Autonomous Agents. For the scope of the project, we explore pathway 2, Autonomous Services

The Open Autonomy framework

Used to to develop Autonomous Services in the Autonolas ecosystem. This framework is written in Python and utilises Golang under the hood.

Deployment: Autonolas is currently deployed on Ethereum (mainnet & Goerli) & Polygon. Contracts for other EVM chains are ready to be deployed. “Island Deployment” is possible and core team is willing to deploy on chains of interest to service providers

Autonomous Services (AS) Quick Fact

AS are managed by the service owner and run by the operator. Costs associated with running an AS are: