Skip to content

Lay3rLabs/awesome-WAVS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome WAVS

Banner!

Awesome Project Status: Active -- The project has reached a stable, usable state and is being actively developed.

A curated list of awesome resources for building with WAVS: The WASI-AVS runtime.

About 🌊

Start Building 🏁

  • WAVS Tutorial - Build a demo oracle service in less than 5 minutes.
  • WAVS Template - A Foundry template for building with WAVS.
  • WAVS Service Handbook - Everything you need to know about building a custom service.
  • WAVS Claude Template - A WAVS template for building one-shot components with Claude Code.
  • WAVS Utils: WASI utils and WIT interfaces.
  • WAVS Utils Crate Docs - Helpful functions for making HTTP requests, interacting with the blockchain, and decoding trigger data for use in the component.
  • WAVS Types - Crate docs defining core data structures and types used for building and interacting with components and services.
  • WAVS Solidity Interfaces - The NPM package code with contract interfaces.
  • WAVS Middleware: Solidity contracts interfacing with Eigenlayer and more.
  • Climb: A Rust client for interacting with chains.

Videos 📺

WAVS Examples 😎

  • WAVS Art - A service that uses Ollama and Stable Diffusion to generate AI-generated NFTs, with a reward distribution system based on the NFTs minted.
  • WAVS Rewards - A reward distribution system that computes rewards based on NFT holdings, creates a Merkle tree, uploads it to IPFS, and allows users to claim rewards via a frontend interface.
  • WAVS Prediction Market - A prediction market that is resolved by an AVS oracle.
  • WAVS Safe - A WAVS-enabled Safe Module and Guard contracts along with an AI agent which controls the custom Safe Module.
  • 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.
  • Cosmos -> Eth Bridge: A non-production example of a Cosmos to Ethereum bridge.

Rust 🦀

Crates 📦

  • alloy: Core Ethereum development library with high-level abstractions for interacting with the blockchain

  • alloy-primitives: Core Ethereum types (Address, U256, Bytes, etc.)

  • alloy-provider: Ethereum node interaction (RPC, WebSocket, batching)

  • alloy-network: Network types and chain-specific functionality

  • alloy-sol-types: ABI handling and type generation

  • alloy-contract: Contract interaction utilities

  • wstd: WASI standard library with block_on for async operations

  • serde/serde_json: Data serialization and JSON handling

  • anyhow: Error handling and propagation

  • chronos: Time and date handling library for Rust

WASM/WASI 🕸️

AVS Resources 📚

About

A curated list of awesome AVS resources

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •