Documentation for EigenLayer-AVS Overview in the EigenLayer-AVS system.
This document provides a technical overview of the EigenLayer-AVS system, an Actively Validated Service built on EigenLayer that enables automated task execution on Ethereum. It explains the core architecture, key components, and how they interact to provide a decentralized automation framework. For detailed implementation specifics of individual components, see System Architecture and Smart Contract Integration.
EigenLayer-AVS (Ava Protocol Automation on Ethereum) is a decentralized task automation system that leverages EigenLayer's security and trust infrastructure. It enables users to create and manage automated workflows that can interact with smart contracts, APIs, and other external services based on various triggers like blockchain events, time schedules, or manual activation.
The system implements a secure and decentralized architecture with operators validating and executing tasks while the aggregator coordinates operations and maintains system state.
Sources:
EigenLayer-AVS consists of three primary components that work together to provide a secure and reliable task automation service:
Sources:
Aggregator Service: The central coordination component that:
Operator Network: A distributed network of nodes that:
Task Engine: The execution environment that:
Storage System: Persistent data storage using BadgerDB for:
Sources:
Tasks in EigenLayer-AVS are modeled as directed graphs of operations with triggers that determine when they should execute.
Sources:
Task: The overall workflow definition, including metadata, trigger conditions, and execution parameters.
TaskTrigger: Defines when a task should be executed. Types include:
TaskNode: Individual operations within a task. Types include:
TaskEdge: Defines the connections between nodes, representing the flow of execution and data.
Execution: Records of task executions, including results and status.
Sources:
The following diagram illustrates how tasks flow through the system from creation to execution:
Sources:
Task Creation: Client creates a task with defined nodes, edges, and trigger conditions
Trigger Detection:
Task Execution:
Result Handling:
Sources:
EigenLayer-AVS integrates with EigenLayer for security and with ERC-4337 for account abstraction, allowing for flexible task execution.
Sources:
EigenLayer Integration:
Account Abstraction (ERC-4337):
Sources:
EigenLayer-AVS is deployed on both testnet and mainnet environments:
aggregator-sepolia.avaprotocol.org:2206https://aggregator-sepolia.avaprotocol.org/telemetry0x997e5d40a32c44a3d93e59fc55c4fd20b7d2d49daggregator.avaprotocol.org:2206https://aggregator.avaprotocol.org/telemetry0xc6B87cc9e85b07365b6aBEfff061F237F7cf7Dc3Sources:
Operators can be run using the provided binary with a configuration file:
Sources:
EigenLayer-AVS provides a robust decentralized automation framework that leverages EigenLayer's security model. The system's architecture with an aggregator service coordinating a network of operators enables secure and reliable task execution.
The flexible task model allows for complex workflows involving various types of actions (contract interactions, API calls, custom code) triggered by different conditions (events, time, blocks). Integration with ERC-4337 account abstraction enables powerful smart wallet capabilities for task execution.
For more detailed information about specific components, refer to:
Sources:
Feature this wiki to auto refresh weekly