☘️ - 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.

01

Mnemonic-Based Wallet Creation

Create a new wallet using securely generated 12 or 24-word mnemonic phrases for full non-custodial control.

02

Wallet Import Support

Restore wallets using your mnemonic phrase or private key — no lock-in, ever.

03

Real-Time Token Balances

Fetch and display token balances live, so users always know exactly what they hold.

04

Token Wrapping Support

Wrap and unwrap supported tokens directly within the wallet interface for seamless DeFi interaction.

05

Full Activity History

View login logs and complete transaction history — transparent and detailed tracking for every session.

06

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.

01

Obfuscated JS for Reverse Engineering Resistance

JavaScript minification via Expo makes it harder to reverse engineer the app logic.

02

Secure Key Storage

Private keys are stored using Expo SecureStore, leveraging Android Keystore and iOS Keychain for hardware-backed encryption.

03

No Logging or Caching of Sensitive Data

Private keys and recovery phrases are accessed directly from secure storage and are never logged or cached.

04

User Responsibility for Recovery

Users must confirm they’ve saved their recovery phrase to avoid accidental data loss and ensure responsible key management.

05

Encrypted Backend with IP Monitoring

Firebase backend security includes IP-based logging and access control to detect and prevent unauthorized activity.

06

Secure Network Communication

All API calls are made over HTTPS with trusted RPC providers and request timeouts to ensure secure and reliable communication.

07

Biometric & Camera-based Authentication

Biometric auth via LocalAuthentication with fallback to camera ensures flexible and secure user verification.

08

Device Integrity Checks

Jailbroken or rooted devices are detected using Expo’s Device API to disable sensitive features and prevent exploitation.

09

Scam Address Blacklist

Real-time scam address detection alerts users before transacting with flagged wallets, preventing common phishing attacks.

10

Input Validation

All user inputs, including addresses and amounts, are validated to ensure transaction integrity and reduce user error.

11

Transaction Logging & Monitoring

All wallet transactions are logged to Firestore with metadata (IP, device info, timestamps) for fraud detection and full traceability.

12

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.

01

Clone the Repository

Open your terminal and run:
git clone https://github.com/sol4nki/denario.git

02

Change Directory

Switch into the project folder:
cd denario

03

Install Dependencies

Install the required packages:
npm install

04

Start Expo

Run Expo to launch the development server:
npx expo start

05

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.