Skip to content

CryptoVault Premium is not just another cryptocurrency wallet, it's a living blockchain experience. Built with cutting-edge Flutter technology and integrated with Ethereum's Sepolia testnet, this premium wallet transforms complex blockchain interactions into an elegant, intuitive interface.

Notifications You must be signed in to change notification settings

PHom798/CryptoVault-Premium

Repository files navigation

🌐 CryptoVault Premium

The Future of Ethereum Wallet Experience

Typing SVG

Made with Flutter Web3 Blockchain Dart Etherscan


Version Platform Network License Status


💎 Where Security Meets Elegance in Blockchain

Experience the next generation of cryptocurrency wallets with living blockchain visualization


📋 Table of Contents


🎯 Overview

CryptoVault Premium is not just another cryptocurrency wallet—it's a living blockchain experience. Built with cutting-edge Flutter technology and integrated with Ethereum's Sepolia testnet, this premium wallet transforms complex blockchain interactions into an elegant, intuitive interface.

walletPreview.mp4


🌟 What Makes It Special?

🔒 Security Features (Production-Ready!)

  • 🔐 Biometric Authentication: Supports Face ID and Fingerprint recognition for secure access.
  • 🔑 BIP39 Seed Phrase Generation: Generate a 12-word recovery phrase for wallet recovery.
  • 💾 Secure Storage: Utilizes FlutterSecureStorage for encrypted data storage.
  • 📥 Import Wallet: Easily recover your wallet using the seed phrase.

💰 Wallet Features

  • 💸 Send ETH: Send Ethereum with automatic gas estimation.
  • 📨 Receive ETH: Receive Ethereum using address copy.
  • 💵 Real-time Balance: Balance auto-refreshes every 15 seconds for up-to-date information.
  • 🔍 Transaction Status: Track transaction status from Pending to Confirmed with a timer.
  • 🌐 Sepolia Testnet Explorer: Utilize a safe testing environment for development and testing purposes.

💰 🎨 Professional UI/UX

  • 🎭 Living Interface: Animated network nodes that pulse in the background(Different each time)
  • 🎨 Premium Design: smooth animations, and thoughtful micro-interactions

🔧 Technical Excellence

  • 📡 Web3 Integration: - Full Web3 integration with Ethereum blockchain

  • ⛓️ Blockchain Interaction: Direct interaction with Ethereum via RPC.

  • Etherscan Verified: All transactions verifiable on Etherscan explorer


🎬 Preview 1

Introducing CryptoVault Premium: a revolutionary cryptocurrency wallet delivering a dynamic blockchain experience with a sleek interface and seamless integration with Ethereum's Sepolia testnet

Intro.mp4
old.version.mp4
Fingerprint.mp4

⚡ Technology Stack

Frontend Framework

Flutter Dart

Blockchain & Web3

Ethereum Web3 Etherscan

Key Packages

dependencies:
  flutter: sdk: flutter
  
  # Blockchain & Web3
  web3dart: ^2.7.1              # Ethereum integration
  http: ^1.1.0                  # HTTP requests


  # UI & Animations
  flutter_animate: ^4.3.0       # Advanced animations
  shimmer: ^3.0.0               # Shimmer effects
  
  # Security
  flutter_secure_storage: ^9.0.0  # Secure key storage
  
  # Utilities
  share_plus: ^7.2.1            # Sharing functionality
  animated_text_kit: ^4.2.2     # For animation
  intl: ^0.18.1                 # Internationalization

🎬 Preview 2

Experience seamless transfer and verification of ETH amounts with CryptoVault Premium, your ultimate cryptocurrency wallet for effortless blockchain interactions.

send.ETH.mp4
Receive.ETH.mp4
Etherscan.Verify.mp4

📸 Transaction Details

Finance Dashboard Example 1

🎬 Preview 3

Utilize BIP39 Seed Phrase Generation to create a 12-word recovery phrase for easy wallet recovery, and seamlessly restore your wallet with the generated seed phrase.

seed.phrase.gen.mp4
wallet.recovery.mp4

🚀 Getting Started

Finance Dashboard Example 1

Prerequisites

Before you begin, ensure you have the following installed:

  • Flutter SDK: 3.16.0 or higher
  • Dart SDK: 3.2.0 or higher
  • Android Studio / VS Code: Latest version
  • Xcode: (for iOS development) 15.0+
  • Git: For version control

System Requirements

For Development:

  • RAM: 8GB minimum (16GB recommended)
  • Storage: 10GB free space
  • OS: Windows 10/11, macOS 12+, or Linux

For Running:

  • Android: 5.0 (API 21) or higher
  • iOS: 12.0 or higher

💻 Installation

1️⃣ Clone the Repository

https://github.com/PHom798/CryptoVault-Premium.git
cd cryptovault-premium

2️⃣ Install Dependencies

flutter pub get

3️⃣ Environment Setup

Create a .env file in the root directory:

# Ethereum Node Provider
INFURA_PROJECT_ID=your_infura_project_id
INFURA_API_SECRET=your_infura_secret

# Etherscan API
ETHERSCAN_API_KEY=your_etherscan_api_key

4️⃣ Get API Keys

Infura (Ethereum Node Provider)

  1. Visit infura.io
  2. Create a free account
  3. Create a new project
  4. Copy Project ID and API Secret

Etherscan (Block Explorer)

  1. Visit sepolia.etherscan.io
  2. Create an account
  3. Go to API Keys section
  4. Generate new API key

5️⃣ Configure Firebase (Optional)

If using Firebase for analytics/crash reporting:

# Install FlutterFire CLI
dart pub global activate flutterfire_cli

# Configure Firebase
flutterfire configure

6️⃣ Run the App

On Android:

flutter run

On iOS:

flutter run --device-id=<ios-device-id>

On Web:

flutter run -d chrome

🧠 Flutter Development Environment Setup

This project is built using Flutter. Below are the essential details and configuration requirements for replicating the development environment.

Component Details
Flutter Version 3.27.1 (Stable Channel)
Framework Revision 17025dd882
Engine Revision cb4b5fff73
Dart Version 3.6.0
DevTools Version 2.40.2
Operating System Windows 10 (Version 10.0.26200.6725, 64-bit)
Locale en-US

💻 Android Studio

  • Version: 2023.3
  • Java Runtime: OpenJDK 17 (17.0.10+0--11572160)

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

MIT License

Copyright (c) 2024 Hom Bdr. Pathak Kshetri

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

⚠️ Disclaimer

IMPORTANT NOTICE:

This wallet is currently configured for Sepolia Testnet only and should NOT be used with real funds on Ethereum mainnet until a full security audit has been completed.

  • ⚠️ This is an educational/portfolio project
  • ⚠️ Test with small amounts only
  • ⚠️ Never share your private keys or seed phrase
  • ⚠️ The developers are not responsible for any loss of funds
  • ⚠️ Use at your own risk
  • ⚠️ Always verify transactions on Etherscan before confirming

🙏 Acknowledgments

Special Thanks To:

  • Ethereum Foundation - For building the blockchain that powers this wallet
  • Flutter Team - For the amazing cross-platform framework
  • Web3.dart Contributors - For excellent Ethereum library
  • Infura - Reliable Ethereum node infrastructure
  • Etherscan - Essential blockchain explorer and API
  • Open Source Community - For countless libraries and tools

Inspiration

This project was inspired by leading crypto wallets:

  • MetaMask - Industry standard for Web3 wallets
  • Rainbow - Beautiful UI/UX design
  • Trust Wallet - Mobile-first approach
  • Coinbase Wallet - User-friendly experience

Resources Used


💬 Connect and Support

For questions, feedback, or collaborations:

GitHub Twitter LinkedIn Email


📈 Project Stats

GitHub stars GitHub forks GitHub watchers

GitHub issues GitHub pull requests GitHub last commit GitHub code size


🎖️ Badges & Certifications

Flutter Web3 Security Open Source


💎 Built with Passion for Web3

Experience the Future of Finance

Secure. Beautiful. Decentralized.


If you found this project helpful, please consider:

Starring the repository
🔀 Sharing with fellow developers
💬 Providing feedback
🤝 Contributing to the project


Made with 💙 by Hom | Powered by Ethereum 🔷

Footer Wave

About

CryptoVault Premium is not just another cryptocurrency wallet, it's a living blockchain experience. Built with cutting-edge Flutter technology and integrated with Ethereum's Sepolia testnet, this premium wallet transforms complex blockchain interactions into an elegant, intuitive interface.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published