Wallets
Multiple wallet options are available for storing and managing Bitmark.
Wallet Comparison
| Wallet | Type | Status | Features |
|---|---|---|---|
| Bitmark Core | Full Node | ✅ Recommended | Full validation, mining, sending/receiving |
| Electrum-Bitmark | Light Wallet | 🚧 Coming Soon | Fast sync, hardware wallet (WIP) |
| Brain Wallet | Key Generator | ⚠️ Advanced Only | Address generation only, no sending |
Bitmark Core (Desktop)
This is the recommended wallet for full network participation. It validates all transactions and supports mining.
The official full-node wallet that downloads and validates the entire blockchain.
Download
Get the latest release from GitHub.
Current version: v0.9.7.4
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| Storage | 5 GB | 10 GB |
| RAM | 2 GB | 4 GB |
| CPU | 2 cores | 4 cores |
| Network | Broadband | Broadband |
Quick Start
# Download (Linux 64-bit example)
wget https://github.com/project-bitmark/bitmark/releases/latest/download/bitmark-linux64.tar.gz
tar -xzf bitmark-linux64.tar.gz
# Configure
mkdir -p ~/.bitmark
cat > ~/.bitmark/bitmark.conf << EOF
rpcuser=bitmarkrpc
rpcpassword=$(openssl rand -hex 32)
EOF
# Start GUI
./bitmark-qt
# Or start daemon
./bitmarkd -daemon
Command Line
# Check balance
bitmark-cli getbalance
# Get new address
bitmark-cli getnewaddress
# Send coins
bitmark-cli sendtoaddress <address> <amount>
# List transactions
bitmark-cli listtransactions
Electrum-Bitmark (Light Wallet)
The Electrum-Bitmark light wallet is currently under development. Check GitHub for progress and updates.
A lightweight wallet that won't require downloading the full blockchain.
Planned Features
- Fast synchronization (seconds, not hours)
- Hardware wallet support (Trezor, Ledger)
- Multi-signature support
- Cold storage
- Portable (no blockchain download)
- Watch-only wallets
Repository
Follow development: GitHub
Brain Wallet (Key Generation Tool)
This is a key/address generation utility only. It cannot send transactions, check balances, or interact with the blockchain. Use the Desktop Wallet for full functionality.
A web-based tool for generating Bitmark addresses and private keys from a passphrase.
URL: project-bitmark.github.io/brain
Use Cases
This tool is useful for:
- Generating receive addresses offline
- Deriving keys from a memorable passphrase
- Creating paper wallet addresses
- Advanced users who manage keys separately
Security Warning
Brain wallets derive keys from your passphrase. Weak passphrases can be cracked! Use only with very strong, unique passphrases (20+ characters with numbers and symbols).
Best Practices
- Use a long, unique passphrase (20+ characters)
- Include numbers and special characters
- Never use dictionary words or common phrases
- Store the passphrase securely (password manager)
- Test recovery before depositing funds
- Use Desktop Wallet to actually send/receive funds
Paper Wallet
Generate offline paper wallets for cold storage.
Repository: project-bitmark/paper-wallet
Features
- Generate offline
- Print and store securely
- BIP38 encryption option
- Tamper-evident design
Best Practices
- Generate on an air-gapped computer
- Print on a non-networked printer
- Store in multiple secure locations
- Consider BIP38 encryption
- Laminate to protect from damage
Wallet Backup
Core Wallet
# Backup wallet file
cp ~/.bitmark/wallet.dat ~/backup/wallet.dat.backup
# Or via RPC
bitmark-cli backupwallet /path/to/backup.dat
Electrum Wallet
- Seed phrase: Write down and store securely
- Wallet file:
~/.electrum-bitmark/wallets/
Recovery
From seed phrase:
- Electrum: File → New/Restore → Standard wallet → I have a seed
From wallet.dat:
- Replace
~/.bitmark/wallet.datwith backup - Restart wallet
Address Types
| Type | Prefix | Example |
|---|---|---|
| Mainnet P2PKH | b | bKxE7vRhRPMs... |
| Testnet P2PKH | u | uJk3FpRmNxQs... |
Security Tips
Troubleshooting
"Wallet locked"
# Unlock for sending
bitmark-cli walletpassphrase <passphrase> 60
"Not enough funds"
Check:
- Confirmed balance vs. total balance
- Transaction fees included
- Unconfirmed inputs
Sync issues
# Rescan blockchain
bitmark-cli rescanblockchain
# Or restart with -rescan
bitmarkd -rescan