Solana Starter Kit
Don't have an app yet? Start here! The Solana Starter Kit is a comprehensive template that helps you go from idea to live app in the shortest time possible. It comes pre-configured with all the essential infrastructure you need to build a modern Solana application.
What's Included
The starter kit includes pre-configured integrations with leading infrastructure providers:
- 🔐 Wallet Authentication - Privy for seamless user onboarding
- 👥 Social Features - Tapestry for profiles, follows, posts, and social graph
- 💰 Token Swapping - 0x for DEX aggregation and trading
- 📊 Portfolio View - Zerion for wallet analytics and asset tracking
- 🔗 RPC Calls - Helius for reliable Solana blockchain access
Quick Start
1. Clone the Repository
git clone https://github.com/Primitives-xyz/solana-starter-kit
cd solana-starter-kit
2. Get Your API Keys
Sign up for API keys from each infrastructure partner:
- Privy - Web3 authentication and embedded wallet infrastructure
- Tapestry - Social graph and onchain identity API
- 0x - Token swapping and DEX aggregation
- Zerion - Portfolio analytics and wallet data
- Helius - Solana RPC and blockchain infrastructure
3. Configure Environment
cp .env.example .env.local
Update .env.local
with your API credentials:
# Tapestry - Social Features
NEXT_PUBLIC_TAPESTRY_API_KEY=your_tapestry_api_key_here
# Privy - Authentication
NEXT_PUBLIC_PRIVY_APP_ID=your_privy_app_id_here
# Helius - RPC & NFT Data
NEXT_PUBLIC_HELIUS_API_KEY=your_helius_api_key_here
# Additional API keys for other services...
4. Install Dependencies and Run
pnpm install
pnpm run dev
Your app will be running at http://localhost:3000
with all infrastructure ready to go!
Key Features Out of the Box
Social Features (Tapestry)
- ✅ User profile creation and management
- ✅ Follow/unfollow system
- ✅ Post creation and social feeds
- ✅ Import existing Tapestry social connections
Authentication (Privy)
- ✅ Wallet connection (Phantom, Solflare, etc.)
- ✅ Email/SMS authentication
- ✅ Embedded wallet creation
- ✅ User session management
Trading (0x)
- ✅ Token swapping interface
- ✅ DEX aggregation for best prices
- ✅ Slippage protection
Portfolio Tracking (Zerion)
- ✅ Wallet performance charts
- ✅ Transaction history
- ✅ Token balance tracking
- ✅ DeFi position monitoring
NFT Support (Helius)
- ✅ NFT portfolio viewer
- ✅ Collection analytics
- ✅ Metadata display
- ✅ Transaction history
Architecture Overview
The starter kit follows modern web development best practices:
- Frontend: Next.js 14 with App Router and TypeScript
- Styling: Tailwind CSS with shadcn/ui components
- State Management: React hooks and context
- Blockchain: Solana Web3.js with wallet adapters
- API Integration: Pre-configured clients for all services
Customization
The starter kit is designed to be easily customizable:
- Branding: Update colors, fonts, and logos in
tailwind.config.ts
- Features: Enable/disable specific integrations in the config
- UI Components: Extend or replace shadcn/ui components
- Business Logic: Add your unique features on top of the foundation
Getting Help
- Documentation: Each integration includes detailed setup guides
- Community: Join our Discord for support
- Issues: Report problems on GitHub
Why Use the Starter Kit?
Building a Solana app from scratch requires integrating multiple complex services. The starter kit eliminates this friction by providing:
- Faster Time to Market: Skip weeks of infrastructure setup
- Best Practices: Pre-configured with optimal settings
- Proven Integrations: Battle-tested by production apps
- Easy Onboarding: Get users engaged from day one with existing social connections
Next Steps
Once you have the starter kit running:
- Explore the Code: Understand how each integration works
- Customize the UI: Make it match your brand and vision
- Add Your Features: Build on top of the solid foundation
- Deploy: Use Vercel or your preferred hosting platform
Ready to build something amazing? Get the starter kit →
Need help with Tapestry integration? Continue to our Quickstart Guide for detailed API documentation.