Fix. Merge. Earn — every month.
Drips Wave turns an ecosystem's funding into a recurring sprint of merged pull requests. Maintainers clear their backlog. Contributors get paid for shipping. Ecosystems get measurable progress, not promises.
The anatomy of a Wave
One predictable rhythm. Three roles, each with their own job to do. Most Waves run on a monthly cycle.
#847 Add cross-pool token swap routing to the AMM contract
#612 Fix XDR decoding edge case in indexer ingestion pipeline
#743 Document the new transaction-builder helpers in the wallet SDK
#409 Typo in README install snippet
#921 Add retry-with-backoff to Horizon client subscriptions
#158 Surface validation errors in the transaction builder UI
#847 Add cross-pool token swap routing to the AMM contract
Today the AMM only supports single-pool swaps. To compete with other DEXs on Soroban, we need a router that finds the best path across two or three pools and atomically executes the trade in a single transaction.
Implementation should live alongside the existing pool contract under contracts/router/, with TypeScript bindings regenerated so the frontend can
call it through our existing SDK without ceremony.
Scope
- A Rust router contract supporting up to 3-hop paths between SAC pairs.
- Slippage protection (min-out parameter) with a clear revert reason.
- A test harness covering happy path, deep slippage, and price-impact edge cases.
Bonus points for benchmarking against a single-pool swap to confirm the routing overhead is acceptable, and updating the docs with a short trader-facing walkthrough.
Done a few similar things in side projects. Should be doable within the Wave.
Strong Rust + Soroban background. Will follow up on slippage design first.
Have written 3-hop routers on EVM. The Soroban version should be similar in shape.
Could do this over the weekend. I have a working slippage-protected router locally.
Shipped a similar Soroban router last Wave with full test coverage. Can wrap this in 2 days — slippage math sketched out already.
First time touching Soroban but built a Uniswap V2 router clone in Rust last year.
Familiar with the AMM space — wrote a fee-on-transfer router fork last quarter.
I can pair on this with my colleague — we’d split research and implementation cleanly.
I’ve audited two Soroban DEXs already. Would prefer to start with the test harness.
Three ways to get involved
Whether you're funding a Wave, running a repo in one, or shipping PRs to earn — start here.
Run a Wave Program
Convert your ecosystem budget into a recurring cycle of merged PRs across approved repos.
Clear your backlog
Apply your Stellar repos to a Wave and let funded contributors ship the issues you've been sitting on.
The first Wave Program runs on Stellar
Stellar Development Foundation runs a monthly Wave across the Stellar open-source ecosystem. Maintainers across the network apply their repos, contributors ship issues, and the pool pays out at the end of each cycle.