TL;DR

Exploring whether we can do direct per‑request or per‑epoch on‑chain transfers to service providers (SPs) on a chain that’s extremely cheaphighly scalable, and offers a privacy path. A brief summary of the options:

Bottom line: We can do an MVP on OP/Arbitrum with native USDC, then move to an app‑chain with privacy at that level, while exploring a separate native-privacy track.


Goal

We need a way for users / clients to pay Waku service providers directly on‑chain. The chain must support:

Considerations: Censorship Resistance, Fee floor & volatility, DA/security model, USDC availability, EVM equivalence, Maturity (RaaS, tooling), Privacy roadmap, Migration/sovereignty path.

Direct‑pay mechanic: user submits payment tx (or batched stream) on‑chain to the SP’s address. Waku messages carry the tx reference/receipt. More-Scalable Alternative: per‑epoch streaming/escrow contracts that net‑out tiny per‑msg fees into periodic on‑chain transfers (see Appendix for details)


Overview

Existing L2s (for streaming/escrow contracts)