The frontend for Streme — a token launcher for Superfluid Supertokens on Base.
Streme enables streaming token distributions using Superfluid's real-time finance protocol. Instead of discrete token transfers, holders receive continuous streams of tokens.
- Framework: Next.js 15
- Styling: Tailwind CSS + DaisyUI
- Wallet: RainbowKit + wagmi + viem
- Auth: Farcaster Auth Kit + Sign In With Farcaster
- Search: Typesense
- Analytics: PostHog
- Node.js 18+
- npm/yarn/pnpm
# Clone the repository
git clone https://github.com/streme-fun/streme-frontend.git
cd streme-frontend
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your configuration
# Run development server
npm run devOpen http://localhost:3000 to view the app.
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build for production |
npm run start |
Start production server |
npm run lint |
Run ESLint |
npm run typecheck |
Run TypeScript type checking |
npm run test |
Run tests |
npm run test:coverage |
Run tests with coverage |
src/
├── app/ # Next.js App Router pages
├── components/ # React components
├── lib/ # Utility functions and shared logic
└── ...
Contributions are welcome! Please feel free to submit a Pull Request.
- Live App: streme.fun
- Farcaster: @streme
- Superfluid: superfluid.finance