hackquest logo

Spark Wallet

Spark Wallet is a cutting-edge React Native mobile wallet specifically designed for the StarkNet ecosystem. Built with security, performance, and user experience as core principles, Spark Wallet lever

Videos

Description

Spark Wallet is a mobile cryptocurrency wallet built specifically for the StarkNet blockchain ecosystem. The wallet provides comprehensive digital asset management with advanced security features and seamless DeFi integration.

Core Wallet Functions:

- Create and import StarkNet wallets using secure mnemonic phrases

- Store and manage multiple cryptocurrencies including STRK, ETH, USDC, and USDT

- Send and receive tokens with real-time balance tracking and USD value display

- Generate and scan QR codes for easy address sharing and payment requests

- Switch between multiple wallet accounts within a single app interface

Advanced Security:

- Account abstraction using SparkAccount smart contracts for enhanced security

- Biometric authentication (fingerprint/face recognition) for wallet access

- Encrypted private key storage using React Native Keychain

- Deploy-on-first-transfer pattern where wallets automatically deploy when first funded

DeFi Integration:

- Built-in token swapping through AutoSwapper SDK integration

- Real-time price feeds and portfolio valuation

- Transaction history tracking with detailed activity logs -- coming soon --

- Gas fee estimation and optimization for STRK tokens

- Support for complex DeFi operations through account abstraction

Network Support:

- Full support for StarkNet Mainnet and Sepolia testnet

- Dynamic network switching with automatic configuration updates

- Optimized RPC connections for reliable blockchain communication

Additional Features:

- Bill payment integration through VTpass API for utility payments

- Multi-wallet management with easy account switching

- Comprehensive transaction monitoring and status tracking

- Mobile-optimized user interface with intuitive navigation

- Offline wallet creation and management capabilities

The wallet leverages StarkNet's native account abstraction to provide features like session keys, multicall transactions, and flexible signature schemes while maintaining a simple, user-friendly mobile experience.

Progress During Hackathon

The hackathon successfully delivered a fully functional StarkNet mobile wallet with core DeFi capabilities, account abstraction, and multi-token support. The missing features represent enhancement opportunities for improved user experience and account recovery, but the core wallet functionality is complete and operational.

Tech Stack

ReactNative
Typescript