WAVS builders handbook
Handbook overview
Follow the tutorial
Before reading this guide, follow the Oracle component tutorial to learn the basics of building a WAVS service.
This handbook provides an overview of the different parts that make up a WAVS AVS.
Tutorial
- Oracle component tutorial - Start here to learn the basics of building a WAVS service.
Core Concepts
- How it works - Learn about the different parts that make up a WAVS AVS.
- Design - Learn about the design considerations for building a WAVS AVS.
Services
- Service - Learn about WAVS services, their structure, and how they are defined in the service manifest.
- Workflows - Understand how workflows define execution paths in your service, including triggers, components, and submissions.
- Triggers - Explore the different types of triggers that can initiate your service, including EVM events, Cosmos events, cron jobs, and block intervals.
- Submission and Aggregator - Discover how results are submitted to the blockchain through the aggregator service and submission contracts.
Components
- Component overview - Learn about the structure and lifecycle of WAVS components, including how to handle triggers and process data.
- Variables - Understand how to configure components with public and private variables.
- Blockchain interactions - Discover how to interact with blockchains and smart contracts from your components.
- Network requests - Learn how to make HTTP requests to external APIs from your components.
Development
- Template - Get started with the WAVS template, including its structure, configuration files, and how to customize it for your service.
- Makefile commands - Reference for the available makefile commands to build, deploy, and manage your service.
Each section provides detailed information and examples to help you understand and build your WAVS service. Start with the Service section to understand the basic concepts, then explore the other sections based on your needs.