Bubble Background
Dompet Ku Mobile App - Multi-Chain Wallet Application
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:

  1. Building the app with Flutter and managing state with GetX.
  2. Integrating multi-chain blockchain libraries:
  3. Web3 Dart - Ethereum/EVM networks
  4. Solana Dart library - Solana network
  5. Bitcoin_base & blockchain_utils - Bitcoin network
  6. Implementing wallet management using Reown WalletKit.
  7. Generating and securing seed phrases with BIP32.
  8. Implementing local encrypted storage with GetStorage and AES CBC encryption.
  9. Connecting to the Gin backend and PostgreSQL database.
  10. Developing features like multi-chain asset tracking, sending transactions, wallet creation/import, and dApp browser.


Tech Stack

  1. Mobile Framework: Flutter - cross-platform mobile app development
  2. State Management: GetX - reactive and efficient state handling
  3. Ethereum Library: Web3 Dart - EVM blockchain interaction
  4. Solana Library: Solana Dart - Solana blockchain interaction
  5. Bitcoin Library: Bitcoin_base & blockchain_utils - BTC network interaction
  6. Wallet Management: Reown WalletKit - wallet operations and interactions
  7. Seed Phrase Generator: BIP32 - deterministic wallet generation
  8. Local Storage: GetStorage - encrypted local data storage
  9. Encryption: AESMode.CBC - securing sensitive user data
  10. Backend: Gin - API server for multi-chain data
  11. Database: PostgreSQL - storing user data and transaction history


Key Features

  1. Multi-chain asset and token tracking
  2. Multi-chain balance overview
  3. Multi-chain transaction sending
  4. Transaction history across chains
  5. dApp browser for decentralized application interaction
  6. Wallet creation and import
  7. Secure local storage and encrypted data


Project Url

  1. https://drive.google.com/file/d/19pJVEChbRwF8jGMP1ncLXAQA_7SvScwv/view?usp=sharing
⚙️ 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

Application Slide

Dompet Ku Mobile App - Multi-Chain Wallet Application Slide 1
Dompet Ku Mobile App - Multi-Chain Wallet Application Slide 2
Dompet Ku Mobile App - Multi-Chain Wallet Application Slide 3
Dompet Ku Mobile App - Multi-Chain Wallet Application Slide 4
Dompet Ku Mobile App - Multi-Chain Wallet Application Slide 5
Dompet Ku Mobile App - Multi-Chain Wallet Application Slide 6