PreStake is a Flutter-based mobile application that simulates NEAR Protocol staking operations. It provides a risk-free environment for users to learn and experiment with NEAR staking strategies through paper trading.
- You can try the Android version of the app by downloading it from GitHub Releases
- Try the web demo at prestake.vercel.app
- Watch the demo video on YouTube
- Simple and intuitive sign-in/sign-up interface
- Firebase Authentication integration
- Persistent login state management
- Real-time portfolio overview
- Total portfolio value
- Staked NEAR balance
- Available NEAR balance
- Accumulated rewards
- Live NEAR/USD exchange rate
- Detailed visualization of active stakes
- Individual stake amounts
- Stake initiation dates
- Real-time reward calculations
- Current stake status
- Simulate NEAR token staking
- Manage unstaking operations
- Automatic reward calculations based on:
- Stake duration
- Current average APY
- User profile management
- Complete transaction history
- Total Portfolio Value
- Secure data storage with Firebase Firestore
- Real-time transaction tracking
- Separate balance management for:
- Staked tokens
- Available tokens
- Accumulated rewards
- Frontend Framework: Flutter
- Backend Services: Firebase
- Authentication: Firebase Auth
- Database: Cloud Firestore
- Analytics: Firebase Analytics
- State Management: Provider
- API Integration: Meta pool sdk Analytics API endpoints
- Development Tools:
- Android Studio
- VS Code
- Flutter DevTools
- Version Control: Git
- Flutter SDK (latest stable version)
- Firebase CLI
- Git
- Clone the repository
git clone https://github.com/yourusername/prestake.git
cd prestake
- Install dependencies
flutter pub get
- Firebase Setup
-
Follow the detailed Firebase setup instructions in firebase_setup.md
- Run the app
flutter run
This project is licensed under Apache License 2.0 - see the LICENSE file for details.
Jitto Joseph - @JittoJoseph50