Skip to content

ThalesBMC/crypto-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard

Wallet Demo

A simple yet powerful cryptocurrency wallet demo showcasing wallet creation, management, and token balance viewing capabilities across multiple networks.

Features

  • Secure wallet creation with seed phrase backup
  • Support for Ethereum and Base networks
  • View native token and top tokens per network
  • Clean and modern UI with dark theme
  • Offline-capable with local storage of wallet data
  • Extensible architecture for adding new networks
  • Wallet address book with famous addresses
  • Balance hiding for privacy
  • Share and copy wallet address functionality

Tech Stack

  • React Native / Expo
  • TypeScript
  • Ethers.js for wallet functionality
  • Zustand for state management
  • Expo SecureStore for secure storage
  • Expo Router for navigation
  • Expo Blur for UI effects
  • React Native Bottom Sheet

Getting Started

  1. Install dependencies:
npm install
  1. Start the development server:
npm start
  1. Run on iOS or Android:
npm run ios
# or
npm run android

Project Structure

/app
  ├── /screens          # Main screen components
  ├── /components      # Reusable UI components
  ├── /store          # Zustand state management
  ├── /config         # Network and token configurations

Security Features

  • Seed phrases are encrypted and stored securely using Expo SecureStore
  • No cloud storage of sensitive data
  • All wallet operations are performed locally
  • Network requests only for reading blockchain data
  • Secure balance hiding option

Supported Networks

Ethereum

  • Native ETH
  • USDC
  • WBTC
  • WETH
  • DAI

Base

  • Native ETH
  • USDC
  • WBTC
  • WETH
  • USDbC
  • DAI

About

EVM wallet using React Native + Expo + Typescript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published