Crypto · Wallet Oktober 2024

Dreams Wallet

Dompet digital non-custodial multi-chain yang menggabungkan keamanan tingkat institutional dengan pengalaman pengguna yang sederhana. Mendukung 50+ blockchain, 10,000+ token, built-in swap aggregator, dApp browser, dan MPC key management — semua dalam satu aplikasi mobile yang elegant.

Client Dreams Finance Ltd
Duration 6 Bulan
Role Full Mobile + Backend
Platform iOS, Android, Web
Dreams Wallet Preview - Mobile app interface multi-chain crypto wallet
01
Overview

Tentang Proyek Ini

Dreams Wallet adalah crypto wallet next-generation yang dikembangkan untuk Dreams Finance Ltd — perusahaan fintech yang fokus menyediakan akses DeFi bagi retail investor di Asia Tenggara. Berbeda dengan wallet tradisional yang kompleks dan intimidating, Dreams Wallet dirancang dengan filosofi "Institutional security, consumer simplicity" — memberikan keamanan tingkat institutional tanpa mengorbankan kemudahan penggunaan.

Proyek ini merupakan salah satu yang paling kompleks yang pernah kami tangani. Tim PRO Cekotechnology membangun seluruh stack dari nol: native mobile apps (Swift untuk iOS, Kotlin untuk Android), core crypto engine dengan MPC key management, backend service untuk price aggregation dan transaction simulation, hingga dApp browser dengan Web3 injection. Total lebih dari 150,000 baris kode yang di-review dan di-audit.

🎯 Tujuan Proyek

  • Menyediakan alternatif self-custody yang user-friendly untuk pemula crypto
  • Mendukung multi-chain tanpa fragmentasi pengalaman pengguna
  • Menghilangkan risiko single point of failure dengan MPC key management
  • Menyediakan one-stop platform untuk store, swap, dan interact dengan dApps
  • Memenuhi standar regulasi tanpa mengorbankan prinsip non-custodial
02
Challenge & Solution

Tantangan & Solusi Kami

Private Key Single Point of Failure

Wallet tradisional menyimpan satu private key lengkap. Jika user kehilangan seed phrase atau HP rusak, semua dana hilang permanen. User juga rentan terhadap phishing seed phrase.

MPC Key Management (2-of-3)

Private key dipecah jadi 3 share: 1 di device (Secure Enclave/Keystore), 1 di cloud encrypted (iCloud Keychain/Google Drive), 1 di recovery contacts. Hilang 1 masih bisa recover, hilang 2 tidak bisa diretas.

Multi-Chain Fragmentation

Setiap blockchain punya address format, gas token, dan RPC endpoint berbeda. User harus manage 10+ wallet berbeda untuk 10 chain — confusing dan rawan salah kirim.

Unified Chain Abstraction Layer

Kami bangun abstraction layer yang menyembunyikan kompleksitas chain. User lihat 1 portfolio terpadu. Di belakang layar, SDK otomatis handle signing, gas estimation, dan RPC routing per chain.

Phishing & Malicious dApps

User sering approve transaksi berbahaya di dApp phishing. Sekali approve, drained. Wallet tradisional hanya minta "Confirm?" tanpa konteks apa yang di-sign.

Transaction Simulation Engine

Sebelum user sign, kami simulate transaksi di fork mainnet. Tampilkan hasil dalam bahasa manusia: "Anda akan kirim 0.5 ETH ke 0x... (Verified: Binance Hot Wallet)". Warning merah jika detect malicious pattern.

Swap Rate Disparity

Rate swap bisa beda 5-15% antar DEX. User awam tidak tahu mana yang terbaik. Banyak wallet pakai satu aggregator saja sehingga rate suboptimal.

Multi-DEX Smart Routing

Aggregator custom yang query 12+ DEX secara paralel (1inch, 0x, Paraswap, Matcha, Jupiter untuk Solana, dll). Smart routing split order ke beberapa DEX untuk optimal rate. Rata-rata 3-7% lebih baik dari single aggregator.

03
Key Features

Fitur Unggulan

MPC Key Management

Private key dipecah menjadi 3 share dengan threshold 2-of-3. Social recovery, hilang device bukan berarti hilang dana. Zero single point of failure.

50+ Chains Supported

Ethereum, BNB, Polygon, Solana, Arbitrum, Optimism, Base, Avalanche, dan 40+ chain lainnya. Auto-discovery 10,000+ token tanpa manual add.

Built-in Swap Aggregator

Query 12+ DEX secara paralel untuk rate terbaik. Smart routing split order untuk optimal execution. Support cross-chain swap via bridge aggregator.

Web3 dApp Browser

Built-in browser dengan Web3 injection. Interact dengan Uniswap, OpenSea, Aave, dan 1000+ dApps tanpa perlu wallet connect. Auto-detect chain.

Transaction Simulation

Simulate setiap transaksi sebelum sign. Tampilkan hasil dalam bahasa manusia + warning merah untuk malicious pattern. Anti-phishing di level wallet.

Biometric Authentication

FaceID, TouchID, dan Android Biometric untuk unlock dan sign. Fallback ke PIN 6-digit. No password to remember, no password to leak.

Hardware Wallet Support

Integrasi Ledger (USB, Bluetooth) dan Trezor untuk cold storage. User bisa pakai hardware wallet sebagai signing device via Dreams Wallet UI.

NFT Gallery

Gallery NFT terpadu dari semua chain. Tampilkan koleksi, rarity, floor price, dan offer terkini. Support gambar, video, 3D model, dan audio NFT.

Address Book + ENS

Address book dengan label, kategori, dan favorite. Full ENS support — kirim ke "alice.eth" tanpa perlu copy-paste address panjang. Verifikasi multi-step.

04
Technology

Tech Stack yang Digunakan

Stack teknologi dipilih untuk memastikan performa native, keamanan kriptografi, dan user experience yang seamless di semua platform. Kami mengombinasikan best practices dari wallet terbaik (MetaMask, Rainbow, Phantom) dengan custom engineering untuk fitur unik Dreams Wallet:

🍎 Swift (iOS)
🤖 Kotlin (Android)
⚛️ React Native
🦀 Rust (Core)
🔷 Ethers.js
🔐 MPC SDK
🔌 WalletConnect
🌐 Web3Modal
📊 The Graph
💱 1inch API
☁️ AWS KMS
🛡️ Secure Enclave

🏗️ Arsitektur Sistem

Arsitektur Dreams Wallet terbagi menjadi 4 layer. Core Crypto Engine ditulis dalam Rust untuk performa dan safety, di-compile ke iOS (via Swift FFI) dan Android (via NDK). Native UI Layer menggunakan SwiftUI (iOS) dan Jetpack Compose (Android) untuk native feel. Backend Services di-host di AWS untuk price aggregation, transaction simulation, dan address verification. Cloud Key Share di-encrypt dengan AES-256 dan disimpan di iCloud Keychain/Google Drive untuk recovery.

🔐 Security Features

  • Secure Enclave (iOS) / StrongBox (Android) untuk key storage hardware-isolated
  • MPC 2-of-3 threshold menghilangkan single point of failure
  • Transaction simulation di fork mainnet sebelum sign
  • Malicious address database dengan 500K+ known scam addresses
  • dApp reputation scoring berdasarkan audit history dan community trust
  • Biometric + PIN fallback untuk defense in depth
  • Hardware wallet bridge untuk cold storage option
  • Bug bounty via HackerOne dengan reward hingga $250K
06
Results

Hasil yang Dicapai

Setelah 6 bulan pengembangan intensif, 2x security audit oleh Trail of Bits dan Halborn, serta beta testing dengan 5,000 user, Dreams Wallet berhasil diluncurkan di App Store dan Google Play dengan rating 4.8/5. Berikut metrik keberhasilan dalam 5 bulan pertama:

250K+
Downloads
di seluruh platform
$520M
Assets Under Management
di bulan ke-5
0
Security Breach
sejak launch
4.8★
App Store Rating
dari 12,500 reviews
"
Dreams Wallet adalah game changer untuk crypto adoption di Asia Tenggara. Tim Cekotechnology benar-benar ngerti balance antara security dan UX yang sulit dicapai. Fitur MPC-nya bikin user awam nggak takut kehilangan seed phrase, tapi power user tetap punya full control. Transaction simulation-nya udah nge-block 3,400+ transaksi phishing dalam 5 bulan — estimasi selamatkan user dari kerugian $8M+. Mereka bukan cuma vendor, tapi partner strategis yang ngerti visi produk kami. Recommended banget buat siapa saja yang serius mau bangun crypto wallet!
DS
Daniel Setiawan CEO, Dreams Finance Ltd

Mau Bangun Crypto Wallet Serupa?

Konsultasikan ide proyek wallet kamu dengan tim PRO kami. Gratis, tanpa komitmen, dan solusi tailored sesuai kebutuhan bisnis dan security requirements kamu.