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 FlutterWeb3BlockchainDartEtherscan


VersionPlatformNetworkLicenseStatus


💎 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

FlutterDart

Blockchain & Web3

EthereumWeb3Etherscan

Key Packages

dependencies: flutter: sdk: flutter# Blockchain & Web3web3dart: ^2.7.1 # Ethereum integrationhttp: ^1.1.0 # HTTP requests# UI & Animationsflutter_animate: ^4.3.0 # Advanced animationsshimmer: ^3.0.0 # Shimmer effects# Securityflutter_secure_storage: ^9.0.0 # Secure key storage# Utilitiesshare_plus: ^7.2.1 # Sharing functionalityanimated_text_kit: ^4.2.2 # For animationintl: ^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 ProviderINFURA_PROJECT_ID=your_infura_project_idINFURA_API_SECRET=your_infura_secret# Etherscan APIETHERSCAN_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.

ComponentDetails
Flutter Version3.27.1 (Stable Channel)
Framework Revision17025dd882
Engine Revisioncb4b5fff73
Dart Version3.6.0
DevTools Version2.40.2
Operating SystemWindows 10 (Version 10.0.26200.6725, 64-bit)
Localeen-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:

GitHubTwitterLinkedInEmail


📈 Project Stats

GitHub starsGitHub forksGitHub watchers

GitHub issuesGitHub pull requestsGitHub last commitGitHub code size


🎖️ Badges & Certifications

FlutterWeb3SecurityOpen 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