Command line tools for managing wallets and checking balances across multiple blockchain networks (Arweave, Solana, and Metaplex).
- Generate and manage wallets for multiple chains
- Check wallet balances and token values
- Validate encryption keys and wallet addresses
- Support for Arweave, Solana, and Metaplex
# Generate new wallets
python arweave/generate_wallet.py
python solana/generate_keypair.py
# Check Arweave wallet balance
python arweave/check_balance.py --address YOUR_WALLET_ADDRESS
Generate new Arweave wallet and get deposit instructions.
python arweave/generate_wallet.py [--output wallet.json]
Options:
--output
: Path to save wallet JWK file (default: arweave-key.json)
Check wallet balance using address or JWK file.
python arweave/check_balance.py [--address ADDRESS | --jwk WALLET_FILE]
Options:
--address
: Arweave wallet address--jwk
: Path to JWK wallet file
Verify JWK wallet files and match against expected addresses.
python arweave/test_wallet_match.py
Create new Solana wallet keypair.
python solana/generate_keypair.py
Outputs:
- Wallet address (public key)
- Private key (base58 encoded)
Generate and validate Fernet encryption keys for Metaplex API.
# Generate new key
python metaplex/generate_key.py
# Validate existing key
python metaplex/generate_key.py --validate -k YOUR_KEY
- Create and verify Arweave wallet:
# Generate wallet
python arweave/generate_wallet.py --output my_wallet.json
# Check balance
python arweave/check_balance.py --jwk my_wallet.json
# Verify wallet
python arweave/test_wallet_match.py
- Setup Solana wallet:
python solana/generate_keypair.py
- Python 3.7+
- cryptography
- arweave-python
- solders
- click
- requests
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Always backup your wallet files and private keys
- Never share private keys or JWK files
- Store sensitive files in secure locations
- Use encryption when storing wallet files
MIT License