Skip to content

A simple web-based Ethereum wallet manager built with Web3.js. It allows users to create or import wallets, check balances, send tokens (ETH, USDT, USDC), and store custom data on the blockchain through a clean and user-friendly interface.

Notifications You must be signed in to change notification settings

Abdalkarim1979/Ethereum-Wallet-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Ethereum Wallet Manager (Web3.js)

A lightweight web-based application to manage Ethereum wallets using Web3.js.
This project allows users to create or import wallets, check balances, send tokens (ETH, USDT, USDC), and store custom data on the blockchain.


πŸ“Œ Overview

This project is designed for educational and experimental purposes.
It provides a simple interface to interact with Ethereum networks directly from the browser.

⚠️ Important Notice: Do not use this project to manage real assets on the Ethereum Mainnet without proper security audits.


✨ Features

  • Create a new Ethereum wallet directly in the browser.
  • Import an existing wallet using a private key.
  • Check wallet balances on supported networks.
  • Send tokens (ETH, USDT, USDC).
  • Send text or hex data to the blockchain (permanently stored).
  • Supported networks:
    • Ethereum Mainnet
    • Holesky Testnet
    • Sepolia Testnet
  • Clean and modern UI with built-in security warnings.

πŸ“‚ Project Structure

β”œβ”€β”€ index.html   # User interface
β”œβ”€β”€ app.js       # Application logic (Web3.js)
└── README.md    # Documentation

πŸ› οΈ Requirements

  • Modern browser with JavaScript ES6 support.
  • Internet connection.
  • Web3.js (loaded via CDN).

βš™οΈ Installation & Usage

  1. Clone or download the repository:
    git clone https://github.com/username/ethereum-wallet-manager.git
    cd ethereum-wallet-manager
  2. Open index.html in your browser.
  3. Select the desired network (Mainnet or Testnet).
  4. Create a new wallet or import an existing one using a private key.
  5. Check balances with the Check Balance button.
  6. Send tokens or data using the provided forms.
  7. Track transaction status and history in the Recent Transactions section.

πŸ”’ Security Warnings

  • Never share your private key with anyone.
  • This project is for educational/demo purposes only.
  • Data sent to the blockchain is permanent and cannot be deleted.
  • Always test on Sepolia or Holesky before using Mainnet.

🀝 Contributing

Contributions are welcome!

  • Fork the repository.
  • Create a new branch for your changes.
  • Submit a Pull Request with a clear description.

πŸ“œ License

This project is licensed under the MIT License.
You are free to use, modify, and distribute it with proper attribution.


🌍 Notes

  • Intended as a starting point for learning Web3.js and Ethereum development.
  • Can be extended to support more tokens or integrated with backend services.

If you need any further help or have any other questions I will be happy to help.

Contact

avrmicrotech@gmail.com

About

A simple web-based Ethereum wallet manager built with Web3.js. It allows users to create or import wallets, check balances, send tokens (ETH, USDT, USDC), and store custom data on the blockchain through a clean and user-friendly interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published