Skip to content

Repository files navigation

WaveFlow

Automated bounty escrow on Stellar/Soroban with GitHub merge-triggered payouts. WaveFlow brings Drips Wave-style mechanics onto the ledger: maintainers lock assets, contributors register Stellar wallets, and merged PRs trigger authorized attestations that pay rewards on-chain.

Repository:https://github.com/StellarRoute/WaveFlow

Architecture

GitHub PR merge → Gateway (webhook + HMAC) → Soroban Escrow → Contributor wallet
↓
Postgres audit trail
↓
REST API (read paths)

Crates

PathRole
contracts/waveflow-escrowSoroban escrow, payout, and program admin logic
crates/gatewayGitHub webhook ingestion and chain attestation
crates/apiREST API for programs and payout history
crates/sharedShared types, errors, and config

Prerequisites

  • Rust stable (see rust-toolchain.toml)
  • Docker (Postgres)
  • Soroban CLI (for contract deploy)

Quick start

cp .env.example .env
docker-compose up -d
cargo build --workspace
cargo test --workspace

Run gateway (webhooks):

cargo run -p waveflow-gateway

Run API:

cargo run -p waveflow-api

Documentation

License

MIT

About

Automated Bounty Escrow via SorobanConcept: A decentralized, automated task-verification and bounty payout engine designed specifically to bring the exact mechanics of Drips Wave directly onto the Stellar/Soroban ledger

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages