A curated list of awesome resources for building with WAVS: The WASI-AVS runtime.
- Docs - Official documentation.
- WAVS Overview - Learn about WAVS.
- How WAVS Works - An in-depth look at WAVS.
- What Is WAVS? - A blog post introducing WAVS.
- WAVS Design Considerations - Learn what WAVS is best suited for.
-
WAVS Tutorial - Build a demo oracle service in less than 5 minutes.
-
WAVS Template - A Foundry template for building with WAVS.
-
WAVS Component Handbook - Everything you need to know to build a custom service.
-
WAVS Utils: WASI utils and WIT interfaces.
-
WAVS Middleware: Solidity contracts interfacing with Eigenlayer and more.
-
Climb: A Rust client for interacting with chains.
-
wavs-types
- Crate docs defining core data structures and types used for building and interacting with components and services. -
WAVS-WASI-Chain - Crate docs with a set of helpful functions for making HTTP requests, interacting with the blockchain, and decoding trigger data for use in the component.
-
WAVS Solidity Interfaces - The NPM package code with contract interfaces.
- Layer Labs Youtube channel
- Infinite Layers - Simplifying EigenLayer Development with WAVS
- WAVS Prediction Market Demo
- Wavs Tutorial Walkthrough v0.3.0
- Build an AVS in 1 prompt with WAVS
- Build an EigenLayer Service in 13 minutes - With Nader (@dabit3)
- What is WAVS? - With Nader (@dabit3)
- Launch your first AVS in 13 minutes with WAVS - Coordinated podcast
- Dynamic NFTs: NFTs that can leverage WAVS for generative art or dynamically update themselves based on events.
- Multichain example: An example showcasing multichain interactions.
- Hats Protocol AVS: Hats Protocol modules that can interact with WAVS to toggle, mint, create, or control eligibility for roles and permissions.
- Telegram Bot: Onchain events triggering telegram messages.
- Prediction Market: Use WAVS as the market resolver for prediction markets.
- AI Controlled Safe: A Safe custom module controlled by a deterministic LLM.
- WAVS Safe Guard: A Safe Guard that can leverage off-chain checks to determine whether a transaction can be performed.
- Cosmos -> Eth Bridge: A non-production example of a Cosmos to Ethereum bridge.
- Rust language cheat sheet - A cheat sheet for those new to Rust.
- Let's Get Rusty cheat sheet - A book-style cheat sheet.
- Learn Rust - Resources for learning Rust.
- Rust book - an overview of the language from first principles.
- webassembly.org - Learn about WASM.
- wasi.dev - All about the WebAssembly System Interface.
- WebAssembly Component Model - Learn about the component model.
- cargo-component - A cargo subcommand for building WebAssembly components.
- WAC (WebAssembly Composition) - A tool for composing WebAssembly components together.
- componentize-py - Convert a Python app to a WebAssembly component.
- ComponentizeJS - Convert JavaScript source code to a WebAssembly component.
- Awesome AVS - Awesome resources for AVS builders.
- You Could've Invented EigenLayer - An easy intro to EigenLayer.
- EigenLayer Docs - Learn all about EigenLayer services and restaking.