I designed and developed a cross-platform DeFi banking application using Flutter for both mobile and web. The app enables users to create secure crypto wallets, check token balances, and perform peer-to-peer token transfers — all without relying on centralized systems like MetaMask.
Key Features:
Wallet Creation: Users can generate secure wallets with BIP39 mnemonics and private keys stored locally (no third-party wallets).
Token Management: Real-time display of token balances using Web3 integration.
Token Transfers: Send and receive tokens between wallets via smart contracts.
Cross-Platform Support: Built with Flutter for Android, iOS, and Web compatibility.
Smart Contract Integration: Interfaced with Ethereum blockchain using Web3dart for real transaction execution.
Admin Panel: A separate web interface for the admin to deploy smart contracts, manage users, and approve minting or update requests.
Real-Time Notifications: Firebase used to push alerts for bid acceptance and transaction status.
Transaction History: Users can view transaction history with advanced filters (search, token type, date range, etc.).
Scheduling & Rating: Built-in flow to schedule sessions and rate users after services are completed (if service-based use case is needed).
Tech Stack:
Flutter (Mobile & Web)
Web3dart for Ethereum interaction
Firebase for auth, Firestore, and notifications
Truffle for smart contract compilation
Shared Preferences & Secure Storage for wallet data
MongoDB for backend user data
Node.js for Rest APIs
IPFS for assets data
Like this project
Posted Jul 11, 2025
Developed a cross-platform DeFi banking app using Flutter and Blockchain. Integrated Smart Contracts with Flutter using Web3 dart.