Web-3-Wallet-Generator is a Python project that allows you to generate wallets for various blockchains. It currently supports Ethereum, Avalanche, and Cosmos, with plans to support more blockchains in the future.
- Clone the repository:
git clone https://github.com/yourusername/Web-3-Wallet-Generator.git- Navigate to the project directory:
cd Web-3-Wallet-Generator
- Create a Python virtual environment:
python3 -m venv web3-env
-
Activate the virtual environment:
On Unix or MacOS:
source web3-env/bin/activateOn Windows:
.\web3-env\Scripts\activate -
Install the necessary packages:
pip install bech32 ecdsa hdwallets mnemonic
You can use the WalletGenerator class to generate a wallet for a specific blockchain. Here's an example:
from web_3_wallet_generator import WalletGenerator
wallet_generator = WalletGenerator()
wallet = wallet_generator.generate_wallet('ethereum')After running this code, you'll find a new JSON file in the wallets directory. This file contains the public and private keys for the Ethereum wallet.
| Blockchain | Supported | Status |
|---|---|---|
| Ethereum | Yes | ✅ |
| Avalanche | Yes | ✅ |
| Cosmos | Yes | ✅ |
| Algorand | Yes | ✅ |
| Aptos | Planned | 🚧 |
| Sui | Planned | 🚧 |
| Bitcoin | Planned | 🚧 |
| Polkadot | Planned | 🚧 |
| ... | ... | ... |
Contributions are welcome! Please read the contributing guidelines first.
This project is licensed under the terms of the MIT license.