☘️ - AVAILABLE ON IOS & ANDROID
A feature rich wallet application focused on creating secure, fast and simple crypto wallet solutions
Currently deployed on Sepolia Eth Testnet
Features
Powerful tools. Simple experience.
All essential features for wallet management, built for speed and safety on the Sepolia testnet.
Mnemonic-Based Wallet Creation
Create a new wallet using securely generated 12 or 24-word mnemonic phrases for full non-custodial control.
Wallet Import Support
Restore wallets using your mnemonic phrase or private key — no lock-in, ever.
Real-Time Token Balances
Fetch and display token balances live, so users always know exactly what they hold.
Token Wrapping Support
Wrap and unwrap supported tokens directly within the wallet interface for seamless DeFi interaction.
Full Activity History
View login logs and complete transaction history — transparent and detailed tracking for every session.
Testnet-Focused Build
Runs on the Sepolia Ethereum Testnet — perfect for safe development, testing, and experimentation.
Security
Security-first design. Defense in depth.
Multiple layers of protection ensure safety across devices, networks, and backend.
Obfuscated JS for Reverse Engineering Resistance
JavaScript minification via Expo makes it harder to reverse engineer the app logic.
Secure Key Storage
Private keys are stored using Expo SecureStore, leveraging Android Keystore and iOS Keychain for hardware-backed encryption.
No Logging or Caching of Sensitive Data
Private keys and recovery phrases are accessed directly from secure storage and are never logged or cached.
User Responsibility for Recovery
Users must confirm they’ve saved their recovery phrase to avoid accidental data loss and ensure responsible key management.
Encrypted Backend with IP Monitoring
Firebase backend security includes IP-based logging and access control to detect and prevent unauthorized activity.
Secure Network Communication
All API calls are made over HTTPS with trusted RPC providers and request timeouts to ensure secure and reliable communication.
Biometric & Camera-based Authentication
Biometric auth via LocalAuthentication with fallback to camera ensures flexible and secure user verification.
Device Integrity Checks
Jailbroken or rooted devices are detected using Expo’s Device API to disable sensitive features and prevent exploitation.
Scam Address Blacklist
Real-time scam address detection alerts users before transacting with flagged wallets, preventing common phishing attacks.
Input Validation
All user inputs, including addresses and amounts, are validated to ensure transaction integrity and reduce user error.
Transaction Logging & Monitoring
All wallet transactions are logged to Firestore with metadata (IP, device info, timestamps) for fraud detection and full traceability.
Clear Terms & Disclaimers
Prototype limits and liability are clearly communicated with terms of service and disclaimers tailored for hackathon builds.
Download
Run Denario locally with Expo
Follow these steps to clone, install, and launch the app in Expo.
Clone the Repository
Open your terminal and run:
git clone https://github.com/sol4nki/denario.git
Change Directory
Switch into the project folder:
cd denario
Install Dependencies
Install the required packages:
npm install
Start Expo
Run Expo to launch the development server:
npx expo start
Open in Expo Go
Use the Expo Go app on your Android or iOS device to scan the QR code shown in the terminal or browser. The app will load your local build.