A Stylus-powered recurring payments protocol on Arbitrum One, enabling automated subscriptions and payouts with Gelato.
StreamPay is a recurring payments infrastructure built natively on Arbitrum One, leveraging Stylus smart contracts (Rust) for efficiency and Gelato automation for reliability.
It allows users to subscribe using ETH or stablecoins, while providers receive automated recurring payouts directly in their wallets.
By using Arbitrum Stylus, our contracts are more gas-efficient and developer-friendly compared to Solidity-only approaches, while still fully interoperable with the Arbitrum ecosystem.
StreamPay aims to be the Stripe Subscriptions for Web3, offering low-cost, trustless, and scalable recurring payments for SaaS, creators, DAOs, and beyond.
Contract Address : 0xe65365Ea1cfb28dafD5fF6246a2E2A124A13093B
Aug 22 – Team formation and alignment on problem statement. Aug 23 – Explored automation workflows with guidance from Swagtimus (Gelato Discord support), finalized technical direction. Aug 24–26 – Focused on core Stylus smart contract development for subscription and deposit logic. Aug 27 – Technical sync with Gelato DevRel team to design an optimal, gas-efficient integration between Stylus contracts and Gelato automation. Aug 28–30 – Iterated on contract design, shifting to a hybrid escrow model after discussions with Ben from the Arbitrum Discord support team. Aug 31 – Sept 2 – Integrated smart contracts with frontend (Next.js + Ethers.js) for user subscription flows. Sept 3–4 – Implemented GraphQL subgraph for provider analytics and subscription tracking. Sept 5–6 – Final optimization of contracts and frontend for user experience and provider convenience. Sept 7 – Completed testing, documentation, and final submission.
Arbitrum Open House India: Online Buildathon