A proof-of-concept (POC) mobile application built with React Native and Expo, demonstrating a social-focused DeFi platform on Solana. While the core functionality is implemented, the UI/UX requires further refinement and polishing for production use.
Demo of the main app functionality including wallet connection, token trading, and presale management.
SocialFi combines social networking features with decentralized finance capabilities, allowing users to:
- Launch personal tokens
- Trade tokens through DEX integration
- Participate in presales
- Build social capital through engagement
- Track trending tokens and social metrics
- Framework: React Native with Expo
- Styling: NativeWind (TailwindCSS for React Native) with custom theme and refined component design
- Navigation: Expo Router
- State Management: Zustand
- Blockchain: Solana Web3.js
- DEX Integration: Jupiter SDK
- Authentication: Solana Mobile Wallet Adapter
- Consistent dark/light theme support
- Custom animated components
- Polished UI transitions
- Responsive layouts
- Native platform design considerations
- Token swap interface
- Price charts and trading signals
- Jupiter DEX integration (mocked)
- Token selection with search functionality
- Custom token creation
- Bonding curve configuration
- Initial liquidity settings
- Token distribution parameters
- Configurable presale parameters
- Dynamic vesting schedule visualization
- Whitelist management
- Progress tracking
- Social score calculation
- Activity feed
- Follow/unfollow functionality
- Profile management
Currently, the following features are mocked for demonstration:
- Blockchain transactions
- Token balances and prices
- User profiles and social interactions
- Trading history and signals
- DEX liquidity data
-
Install dependencies:
npm install
-
Start the development server:
npx expo start
-
Run on platform:
- iOS: Press 'i' in terminal
- Android: Press 'a' in terminal
- Web: Press 'w' in terminal
app/
├── (tabs)/ # Main tab screens
├── components/ # Reusable components
├── providers/ # Context providers
├── stores/ # Zustand stores
├── utils/ # Helper functions
└── screens/ # Additional screens
- Real Solana blockchain integration
- Jupiter DEX API implementation
- Social graph implementation
- Token analytics integration
- Enhanced security features
- Performance optimizations
This is a proof-of-concept project. Feel free to fork and extend the functionality.
MIT