Decentralized Exchange (DEX) Wallet Application by Felix FrancisDecentralized Exchange (DEX) Wallet Application by Felix Francis

Decentralized Exchange (DEX) Wallet Application

 Felix  Francis

Felix Francis

Introduction

This is a decentralized Exchange (DEX) wallet application that combines non-custodial asset management, fiat onboarding, and an integrated DApp browser.

Problem

Users  juggle multiple applications to complete basic tasks  using apps like Coinbase for fiat onboarding, Uniswap for decentralized trading, and Etherscan for transaction and contract exploration. As a result, the average user relies on 3.2 separate wallet and crypto apps, creating a fragmented experience, higher cognitive load, and increased risk of errors during everyday crypto interactions.

Project goal

A non-custodial, all-in-one cryptocurrency management platform giving users full control of their assets while eliminating the need to switch between multiple platforms.
The platform enables:
Self-custody — users retain full ownership of their private keys and funds
Fiat on/off-ramp — seamless USD/EUR conversion through regulated partners 
Built-in DEX trading — direct token swaps without leaving the wallet
Integrated dApp browser — native access to decentralized applications
Advanced recovery — secure recovery mechanisms to protect users from key loss
 
Create Wallet screen
Create Wallet screen

Create Wallet

 User launches the app and selects Create New Wallet
 The system securely generates a BIP-39 recovery phrase (12 or 24 words)
 The recovery phrase is displayed with clear visual guidance and safety prompts
 User confirms ownership by verifying the phrase in the correct order
The system automatically creates a multi-chain HD wallet structure
 User enables biometric and/or PIN protection
 The user is taken to a ready-to-use dashboard with an empty wallet, prepared for funding
Import Wallet screen
Import Wallet screen

Import Wallet

Private Key Import
    User pastes raw private key (32 bytes hex)
    System validates format and derives public key
    Wallet added to dashboard without altering existing wallets.
Recovery Phrase Import
    User enters 12 or 24-word BIP-39 phrase
    System verifies checksum (BIP-39 standard)
    Derives all child keys across supported chains.
 
Home screen
Home screen

Home

User lands on the Buy SOL screen as the default entry point on the home dashboard.
User can instantly tap Send to transfer assets to another wallet.
User can tap Receive to generate a wallet address and QR code.
User can tap Buy SOL to purchase Solana using integrated fiat on-ramps.
The system routes the user through a secure, partner-powered checkout flow.
The dashboard updates in real time once the transaction is completed.
dApp browser screen
dApp browser screen

dApp Browser

User opens the built-in dApp browser from the explore tab.
User can search for and open any supported decentralized application.
The wallet automatically connects to the selected dApp with user approval.
Swap and Activity screen
Swap and Activity screen

Token Exchange

User opens the Swap tab from the bottom navigation.
The wallet pre-selects the source and destination assets (e.g., SOL → USDC).
User enters the amount to swap and can instantly switch the token pair
A real-time rate and estimated output are displayed before confirmation.
The wallet automatically selects the best available route and network fees.
User taps Continue to review and confirm the transaction.
The swap is signed and submitted securely on-chain.

Activity Flow

User opens the Activity tab from the bottom navigation.
All transactions are grouped by date (Today, Yesterday, previous days).
Each entry clearly indicates the action type: Sent, Received, or Swapped.
Token icons, amounts, and fiat values are shown for quick scanning.
Users can tap any transaction to view its status and on-chain details.
Like this project

Posted Jan 30, 2026

Designed an all-in-one DEX wallet app for non-custodial cryptocurrency management.