Web3 infrastructure for seamless referral tracking and reward systems, enabling corporations to build mouth-to-mouth acquisition campaigns.
This monorepo contains the complete Frak ecosystem infrastructure, including wallets, SDKs, examples, and backend services. For additional resources:
- Blockchain Indexing: frak-id/indexer - Ponder-based blockchain event indexing
- RPC Infrastructure: frak-id/erpc - Load balancing and caching layer
Visit our comprehensive documentation at docs.frak.id for integration guides, API references, and examples.
wallet/- React Router v7 user wallet (SSR disabled, module-based architecture)business/- TanStack Start business dashboard (SSR enabled, primary dashboard)dashboard/- Next.js 15 business dashboard (standalone output, legacy)dashboard-admin/- React Router admin interfacelistener/- Iframe communication app for SDK interactions
wallet-shared/- Shared code exclusively for wallet and listener appsui/- Radix UI-based component library (generic, reusable across all apps)app-essentials/- Core blockchain utilities and WebAuthn configurationclient/- API client abstractions (Elysia Eden Treaty integration)dev-tooling/- Build configurations (manualChunks, onwarn suppressions)rpc/- RPC utilities (published as@frak-labs/frame-connector)
core/- Core SDK functionality and blockchain interactionsreact/- React-specific hooks and componentscomponents/- Reusable UI components for integrationslegacy/- Legacy SDK components for backward compatibility
backend/- Elysia.js-based API and business logic
- AWS & SST configurations - Serverless deployment infrastructure
- GCP integrations - Google Cloud Platform services
- Component definitions - Reusable infrastructure components
vanilla-js/- Pure JavaScript integration exampleswallet-ethcc/- Conference-specific wallet implementationcomponents/- Component usage examples
- Generated documentation and guides
- React Router v7 - React framework for wallet and admin apps
- TanStack Start - Full-stack React framework for business dashboard
- Next.js 15 - React framework with SSR (legacy dashboard only)
- TanStack Query - Data fetching and state management
- Wagmi - Ethereum hooks for React
- Viem - TypeScript interface for Ethereum
- Zustand - Global state management across all frontend apps
- Elysia.js - Fast and type-safe backend framework
- SST - Infrastructure as Code on AWS
- Pulumi - Cloud infrastructure management
- Pimlico - Paymaster and bundler operations
- ZeroDev - Smart account solutions
- ERPC - RPC load balancing and caching Deployment repo
- Ponder - Blockchain event indexing Deployment repo
- Changesets - Package versioning and releases
- Typedoc - Documentation generation
- Knip - Dead code elimination
- Biome - Ultra-fast linting and formatting
# Clone the repository
git clone https://github.com/frak-id/wallet.git
cd wallet
# Install dependencies
bun install
# Start development server
bun devGNU GPLv3 License - see LICENSE for details.