Electrum: Lightweight Bitcoin Wallet Client
A lightweight Bitcoin wallet client written in Python that supports Lightning Network transactions.
Learn more about Electrum
Electrum is a lightweight Bitcoin wallet client implemented in Python that connects to remote servers rather than downloading the full blockchain. The wallet uses Simple Payment Verification (SPV) to validate transactions while maintaining security without requiring local blockchain storage. It supports both standard Bitcoin transactions and Lightning Network payments through its integrated Lightning implementation. The application provides multiple interfaces including Qt GUI, command-line, and programmatic access for various use cases.
SPV Architecture
Uses Simple Payment Verification to validate transactions without downloading the full blockchain, reducing storage requirements while maintaining security.
Lightning Integration
Includes built-in Lightning Network support for instant, low-fee Bitcoin payments through payment channels.
Hardware Wallet Support
Integrates with various hardware wallets for enhanced security while maintaining the lightweight client architecture.
See how people are using Electrum
Related Repositories
Discover similar tools and frameworks used by developers
Wormhole
Reference implementation of the Wormhole protocol for cross-chain blockchain interoperability and asset transfers.
Chainlink
Node software for operating in Chainlink's decentralized oracle network, connecting blockchain smart contracts to real-world data.
Foundry
A modular toolkit for Ethereum application development that includes compilation, testing, and deployment tools.
BitcoinJS
A TypeScript-based Bitcoin library providing cryptographic functions and transaction handling for Node.js and browsers.
rippled
C++ XRP Ledger implementation operating as a P2P node for transaction processing and consensus.