A modern, secure banking application built on the Solana blockchain. Experience traditional banking features powered by Web3 technology.
-
🏦 Multiple Account Types
- Trading accounts for active transactions
- HODL accounts for long-term investments
- Savings accounts with interest tracking
-
💳 Virtual Cards
- Create and manage virtual debit/credit cards
- Real-time card freezing and unfreezing
- Secure card number display
-
💸 Transactions
- Send and receive SOL tokens
- Transfer between accounts
- Detailed transaction history
- Real-time balance updates
-
📊 Financial Analytics
- Real-time SOL price tracking
- Portfolio performance metrics
- Expense categorization
- Monthly spending analysis
-
🎯 Savings Goals
- Create custom savings targets
- Track progress automatically
- Set up automatic contributions
- Multiple goal categories
-
💰 Bill Pay
- Schedule one-time or recurring payments
- Manage multiple payees
- Payment reminders
- Transaction history
- ⚛️ React 18 with TypeScript
- 🌐 Vite for blazing-fast development
- 🎨 Tailwind CSS for styling
- 🔗 Solana Web3.js for blockchain integration
- 🔒 Wallet Adapter for secure connections
- 📊 Real-time price data integration
- Node.js 16+
- npm or yarn
- A Solana wallet (Phantom, Solflare, or other supported wallets)
- Clone the repository:
git clone https://github.com/AP#X-DEV/solana-bank.git
cd solana-bank
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:5173
- Click the "Connect Wallet" button in the top right
- Select your preferred Solana wallet
- Approve the connection request
- Start exploring the features!
- Navigate to "New Account" from the dashboard
- Select your desired account type
- Enter account details
- Save your account information securely
- Go to the "Send Money" section
- Select source account
- Enter recipient's Solana address
- Specify amount and confirm
- Visit the "Cards" section
- Click "Add New Card"
- Choose card type (debit/credit)
- Link to your account
- Navigate to "Savings Goals"
- Click "New Goal"
- Set target amount and date
- Optional: Enable automatic savings
- Secure wallet integration
- Transaction signing
- Optional auto-logout
- Card freezing capabilities
- Multi-factor authentication support
We welcome contributions! Please see our Contributing Guidelines for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Solana Foundation for blockchain infrastructure
- Solana Wallet Adapter contributors
- The amazing Web3 community
For support, please open an issue in the GitHub repository or contact our team at [email protected].
Built with ❤️ by AP3X