Flutter, Go, PostgresSQL, Fullstack Development, Blockchain Development, Dart, Frontend Development
Dompet Ku Mobile App - Multi-Chain Wallet Application
Internal Project
📝 Technical Abstract
Case Study & Experience Analysis
Description
Dompet Ku Mobile App is a cross-platform mobile wallet that allows users to manage assets across multiple blockchain networks including Ethereum, Solana, and Bitcoin. The app provides a full-featured wallet experience with asset tracking, transaction history, wallet creation/import, and a built-in dApp browser for interacting with decentralized applications.
The app is designed for security, performance, and multi-chain compatibility, using advanced encryption and local storage to protect sensitive data.
My Role
As the lead mobile developer, I was responsible for:
- Building the app with Flutter and managing state with GetX.
- Integrating multi-chain blockchain libraries:
- Web3 Dart - Ethereum/EVM networks
- Solana Dart library - Solana network
- Bitcoin_base & blockchain_utils - Bitcoin network
- Implementing wallet management using Reown WalletKit.
- Generating and securing seed phrases with BIP32.
- Implementing local encrypted storage with GetStorage and AES CBC encryption.
- Connecting to the Gin backend and PostgreSQL database.
- Developing features like multi-chain asset tracking, sending transactions, wallet creation/import, and dApp browser.
Tech Stack
- Mobile Framework: Flutter - cross-platform mobile app development
- State Management: GetX - reactive and efficient state handling
- Ethereum Library: Web3 Dart - EVM blockchain interaction
- Solana Library: Solana Dart - Solana blockchain interaction
- Bitcoin Library: Bitcoin_base & blockchain_utils - BTC network interaction
- Wallet Management: Reown WalletKit - wallet operations and interactions
- Seed Phrase Generator: BIP32 - deterministic wallet generation
- Local Storage: GetStorage - encrypted local data storage
- Encryption: AESMode.CBC - securing sensitive user data
- Backend: Gin - API server for multi-chain data
- Database: PostgreSQL - storing user data and transaction history
Key Features
- Multi-chain asset and token tracking
- Multi-chain balance overview
- Multi-chain transaction sending
- Transaction history across chains
- dApp browser for decentralized application interaction
- Wallet creation and import
- Secure local storage and encrypted data
Project Url
⚙️ Metadata
Specifications
Lead Developer
Nur Wahid Azhar
Label Tag
Flutter, Go, PostgresSQL, Fullstack Development, Blockchain Development, Dart, Frontend Development
Build Status
Production Ready
🚀 Interactive Showcase
