Skip to content

Sandeep-712/Multi-Crypto-Wallets

Repository files navigation

Crypto Wallet Manager 🚀

Welcome to Crypto Wallet Manager, a decentralized wallet management platform. This project provides users the ability to create, manage, and interact with multiple cryptocurrency wallets (Bitcoin, Ethereum, Solana) seamlessly.


Live Demo 🌐

Try out the live demo here 👉 https://multi-crypto-wallets.vercel.app/


System Architecture 🏗️

The project follows a modern crypto-wallet system architecture with wallet generation, account creation, and transaction processing as core modules. image

  1. Wallet Generation: Generates wallets based on mnemonic phrases.
  2. Account Management: Creates and manages multiple accounts under a single wallet type.
  3. Transaction Module: Handles sending/receiving transactions across multiple blockchain networks.
  4. Balance Inquiry: Provides real-time balance data for each wallet.

Features ✨

  • Multi-Wallet Support: Manage wallets for Bitcoin, Ethereum, and Solana.
  • Mnemonic Generation: Generate secure mnemonic phrases for wallet creation.
  • Account Management: View and manage multiple accounts under each wallet.
  • Wallet Actions:
    • Create Wallet: Securely generate a new wallet.
    • Transaction Support: Send and receive cryptocurrency across multiple chains.
    • Balance Check: View wallet balances.
    • Airdrop (devnet): Claim test tokens for Solana.
  • User-friendly and Responsive UI: A smooth experience across devices.

Technology Stack 🔧

  • Nextjs ⚛️ - UI Components & State Management
  • HTML5 📄 - Structuring the UI
  • CSS3 🎨 - Custom styling
  • TypeScript 🚀 - Logic and interactivity
  • VS Code 🖥️ - Code editor
  • Git ⚙️ - Version control
  • GitHub 🛠️ - Source code hosting

Installation & Setup 🚀

Follow these steps to run the Crypto Wallet Manager locally:

  1. Clone the repository:

    git clone https://github.com/Sandeep-712/Multi-Crypto-Wallets.git
    
  2. Navigate to the project directory:

    cd Multi-Crypto-Wallets
    
  3. Install the dependencies:

    npm install
    
  4. Start the development server:

    npm run dev
    
  5. Open your web browser and visit http://localhost:3000 to access the website.

Usage Instructions 📖

  1. Create Wallet Generate a new wallet using a mnemonic phrase.

  2. Add Account Create multiple accounts within each wallet type.

  3. Send Crypto Make transactions by entering the recipient's public address and amount.

  4. View Wallet Info Check the account balance and public address for each wallet.

  5. Airdrop (devnet) Get free test tokens for Solana using the airdrop feature.


Feedback 💬

We value your feedback! If you encounter any issues, bugs, or have suggestions for improvement, feel free to open an issue in the repository.


Contributing 🤝

Contributions are welcome! Please follow these steps if you'd like to contribute:

  1. Fork the repository.
  2. Create a new branch with your feature or bugfix.
  3. Make your changes and commit.
  4. Submit a pull request, making sure to explain your changes.

License 📄

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

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages