Next.js 14 streaming dashboard for SoroStream — real-time USDC payment streaming on Stellar Soroban.
https://sorostream-app.vercel.app
Visit the live demo to see the app in action.
# 1. Clone and install
npm install
# 2. Configure environment
cp .env.example .env.local
# Edit .env.local with your contract ID
# 3. Run dev server
npm run dev
# Open http://localhost:3000| Variable | Required | Description |
|---|---|---|
NEXT_PUBLIC_STELLAR_NETWORK |
Yes | testnet or mainnet |
NEXT_PUBLIC_CONTRACT_ID |
Yes | Deployed StreamContract address |
NEXT_PUBLIC_RPC_URL |
No | Custom Soroban RPC (defaults to testnet) |
| Layer | Technology |
|---|---|
| Framework | Next.js 14 App Router |
| Language | TypeScript 5 |
| Styling | Tailwind CSS 3 |
| Web3 | @sorostream/sdk, @stellar/freighter-api |
| Route | Description |
|---|---|
/ |
Landing page with hero and how-it-works |
/dashboard |
Stream list with live balances |
/stream/new |
Create stream form |
/stream/[id] |
Stream detail with withdraw/cancel |
This project participates in the Stellar Wave Program on Drips Wave. Earn rewards for resolving issues during weekly Wave sprints.
See CONTRIBUTING.md for the full workflow.
Note: Do not start coding until assigned to an issue by a maintainer.