A full-featured cryptocurrency trading simulator built with Flutter. Track live prices, manage a portfolio, buy/sell crypto, and deposit funds — all in a sleek dark-themed mobile UI.
| Trade History |
Deposit Funds |
 |
 |
- Live Price Chart — Real-time BTC/USDT price with candlestick intervals (1M, 5M, 15M, 1H, 1D)
- Portfolio Wallet — View total portfolio value, USD balance, and individual coin holdings (BTC, ETH, SOL, DOGE, BNB)
- Buy & Sell — Trade any supported coin instantly using your USD balance
- Trade History — Full log of every buy and sell transaction with timestamps and prices
- Deposit Funds — Top up your account via Stripe with preset amounts ($25, $50, $100, $250) or a custom amount
- Dark Theme — Clean dark UI with green accent colors throughout
| Screen |
Description |
| Chart |
Home screen showing live Bitcoin price, a real-time price chart, and your current USD balance |
| Wallet |
Overview of total portfolio value, P&L, USD balance, and all coin holdings |
| Trade |
Buy or sell any supported cryptocurrency using your available USD balance |
| Trade History |
Chronological list of all past buy/sell trades with amounts, quantities, and price at execution |
| Deposit Funds |
Add funds to your account using Stripe payment integration |
- Flutter SDK
>=3.0.0
- Dart SDK
- iOS Simulator / Android Emulator or a physical device
# Clone the repository
git clone https://github.com/SagorSamadder/crypto_trader.git
cd crypto_trader
# Install dependencies
flutter pub get
# Run the app
flutter run
- Framework: Flutter
- Language: Dart
- Payments: Stripe
- State Management: Flutter built-in state management
- Charts: Real-time price charting
This project is for educational and portfolio purposes.