Electrum-LTC is a fast, secure, and convenient Litecoin wallet. Forked from the original Electrum by Thomas Voegtlin, adapted to Litecoin by Pooler, and released under the MIT License. No full blockchain download is necessary, so you can get started instantly!
Note
Key Facts:
- Author: Thomas Fraer
- Port Maintainer: Pooler
- Language: Python (>= 3.8)
- License: MIT Licence
- Instant On: Connects to remote servers to fetch blockchain data, eliminating the need for local chain downloads.
- Secure by Design: Private keys are never shared; keep them safely under your control.
- User-Friendly: Whether you’re a novice or an expert, the interface and CLI provide straightforward usage.
- Lightweight & Fast: Minimal resource usage, ideal for all ranges of hardware.
- Extensible: Written in Python, making it simpler to modify or integrate new features.
Select the appropriate package for your operating system from the table below:
Platform | Download & Description |
---|---|
macOS | Download macOS Package |
Windows | Download Windows Installer |
Linux | Download Linux Bundle |
Fast Setup If you're just looking for a quick run, grab the latest official build and execute it. Done!
For a source-based installation, read on.
Electrum-LTC is written in Python 3.8+. You also need:
Dependency | Description |
---|---|
python3-pyqt5 |
Needed for the Qt GUI (optional if you only want CLI). |
libsecp256k1 |
Fast elliptic curve cryptography library (mandatory). |
python3-cryptography |
Provides fast symmetric ciphers and cryptographic routines. |
python3-scrypt |
Speeds up blockchain verification processes. |
automake , libtool |
Useful if building libsecp256k1 from source. |
Clone or Download Electrum-LTC from GitHub.
Install dependencies (including Qt GUI and crypto): .. code-block:: bash
python3 -m pip install --user ".[gui,crypto]"
(Optional) Build libsecp256k1 yourself: .. code-block:: bash
sudo apt-get install automake libtool ./contrib/make_libsecp256k1.sh
If you downloaded the official tar.gz:
# Extract & go to Electrum-LTC directory
./run_electrum
Electrum-LTC can be run directly this way without installing globally. All Python dependencies are included in the packages folder.
Or install (placing an electrum-ltc executable in ~/.local/bin): .. code-block:: bash
sudo apt-get install python3-setuptools python3-pip python3 -m pip install --user .
If you want the latest or want to contribute:
git clone https://github.com/pooler/electrum-ltc.git
cd electrum-ltc
git submodule update --init
python3 -m pip install --user -e .
Compile translations (optional): .. code-block:: bash
sudo apt-get install python-requests gettext ./contrib/pull_locale
Run: .. code-block:: bash
./run_electrum
Electrum-LTC uses pytest for unit tests: .. code-block:: bash
pytest electrum_ltc/tests -v
To run a specific file: .. code-block:: bash
pytest electrum_ltc/tests/test_bitcoin.py -v
Electrum-LTC provides scripts for packaging:
- Linux (tarball): see contrib/build-linux/sdist/README.md
- Linux (AppImage): see contrib/build-linux/appimage/README.md
- macOS: contrib/osx/README.md
- Windows: contrib/build-wine/README.md
- Android: contrib/android/Readme.md
Electrum-LTC thrives on community feedback and collaboration. Your testing, bug reports, and code contributions are invaluable.
Ways to help: - Testing: Try out new features or test the dev branch to find bugs. - Bug Reporting: Create issues on GitHub with clear replication steps or logs. - Pull Requests: Enhance functionalities, add features, or refactor existing code. - Discussion: Engage with other devs on IRC (#electrum-ltc on Libera Chat) or on GitHub.
Warning
Larger features or refactors should be discussed first on the issue tracker or IRC to minimize duplication of effort.
We greatly appreciate your dedication to a faster, more secure Litecoin network. Electrum-LTC empowers users to enjoy LTC without wrestling with massive blockchain downloads. Stay tuned for updates, and keep exploring the potential of Litecoin!