Electrum
electrum.org BitcoinLong-standing Python-based Bitcoin wallet with good security features. Private keys are encrypted and do not touch the internet and balance is checked with a watch-only wallet. Compatible with other wallets, so there is no tie-in, and funds can be recovered with your secret seed. It supports proof-checking to verify transactions using SPV, multi-sig, and add-ons for compatibility with hardware wallets. A decentralized server indexes ledger transactions, meaning it's fast and doesn't require much disk space. The potential security issue here would not be with the wallet, but rather your PC - you must ensure your computer is secure and your wallet has a long, strong passphrase to encrypt it with.
- Homepage: electrum.org
- GitHub: github.com/spesmilo/electrum
- Privacy: tosdr.org/en/service/2761
- Web info: web-check.xyz/results/electrum.org
Electrum Source Code
Author
Description
Electrum Bitcoin Wallet
Homepage
https://electrum.orgLicense
MIT
Created
02 Aug 12
Last Updated
14 Sept 24
Latest version
Primary Language
Python
Size
60,400 KB
Stars
7,343
Forks
3,056
Watchers
7,343
Language Usage
Star History
Top Contributors
- @ecdsa (4727)
- @SomberNight (4503)
- @accumulator (1310)
- @ysangkok (353)
- @bauerj (150)
- @genjix (128)
- @bitromortac (95)
- @wozz (73)
- @jimboman77 (59)
- @romanz (52)
- @neocogent (40)
- @chrisglass (28)
- @benma (25)
- @akshayaurora (23)
- @fluffypony (21)
- @wakiyamap (21)
- @EchterAgo (20)
- @JeremyRand (20)
- @matejcik (18)
- @dabura667 (17)
- @verretor (16)
- @toxeus (15)
- @m0mchil (14)
- @ovidiusoft (14)
- @cculianu (14)
- @stefaang (13)
- @zebra-lucky (12)
- @gruve-p (11)
- @darrindaigle (10)
- @rofl0r (10)
Recent Commits
- SomberNight (11 Sept 24)
sdist README: document differences between sourceonly and normal tar.gz
- SomberNight (10 Sept 24)
build: appimage: dl xcb-util as debian src pkg instead of upstream git The upstream git repo has been unreachable for at least days.
- SomberNight (09 Sept 24)
qt gui: use QGuiApplication.setApplicationName I noticed that when running from source on macOS, the OS menubar has an "About Python" menu item, instead of an "About Electrum" menu item. I tried to fix that by this, but actually it is not working :P Nevertheless, this looks useful at least on Linux and Windows. E.g. when instantiating a new dialog without an explicit title, the qt application name is used as default. The application name, without this change AFAICS was already "Electrum" when running any of the binaries. However when running from source, it was in some cases "python" or "run_electrum" or even "electrum-4" (depending on OS and how the main script is started). Now it is consistent -- except on macOS it still is not, as there it really wants to look for a .plist...
- ghost43 (09 Sept 24)
Merge pull request #9183 from JamieDriver/jade_native_psbt Jade native psbt
- SomberNight (06 Sept 24)
follow-up moving some funcs from ecc.py to bitcoin.py (no. 2) follow-up 2f3d89f415f8e40458b385c699250d2278fe9394
- Jamie C. Driver (04 Sept 24)
jade: use Jade's native PSBT signing and remove massaging into legacy format
- Jamie C. Driver (04 Sept 24)
jade: update Jade api to 1.0.31 This extends the serial api to recognise recently supported hardware.
- SomberNight (03 Sept 24)
follow-up moving some funcs from ecc.py to bitcoin.py follow-up 2f3d89f415f8e40458b385c699250d2278fe9394
- ghost43 (02 Sept 24)
Merge pull request #9170 from SomberNight/202408_android_qr_set_max_brightness qml/android: set max screen brightness when displaying QR codes
- SomberNight (02 Sept 24)
gui: qt: tx dialog: add option to copy scriptpubkey of output if there is no corresponding address (otherwise due to "..." elision, the full spk would be inaccessible)
- SomberNight (02 Sept 24)
hww: ledger: update udev rules and model ids see https://github.com/bitcoin-core/HWI/pull/746 maybe closes https://github.com/spesmilo/electrum/issues/9179
- SomberNight (21 Aug 24)
qml/android: set max screen brightness when displaying QR codes In some cases this makes it much easier to successfully scan a QR code. I was trying to scan a PSBT using a laptop camera from my phone screen for 2 minutes, until I realised the screen brightness was the issue. o.O
- SomberNight (14 Aug 24)
build: update pinned trezorlib (partial rerun freeze_packages) related https://github.com/spesmilo/electrum/pull/9141
- ghost43 (14 Aug 24)
Merge pull request #9141 from dlitz/fixes-for-trezorlib-0.13.9 trezor: Fix for trezor library version 0.13.9
- SomberNight (13 Aug 24)
qt wizard WCWalletName: focus password textedit - between the Back btn and the Next btn, the latter should have priority for focus - but if the user needs to enter the wallet password, that textedit should have focus closes https://github.com/spesmilo/electrum/issues/9157 related c6802adbaef2bac7443539a1757b767c8659f1c4
- ghost43 (13 Aug 24)
Merge pull request #9160 from timesince/master chore: fix some comments and var name
- ghost43 (13 Aug 24)
Merge pull request #9152 from shangchenglumetro/master chore: fix some comments
- SomberNight (13 Aug 24)
wallet.get_tx_status: fix incorrect feerate for partial txs The history tab would show an incorrect feerate for partial/unsigned (local) txs, if they had any p2sh/p2wsh txins. We would just guess the script is p2wpkh, and use that for the size calc. Now with calling add_info_from_wallet, the correct size is used to calculate the feerate. (The gui tx dialogs call add_info_from_wallet independently, so the size/feerate shown there were already correct.)
- timesince (11 Aug 24)
chore: fix some comments and var name Signed-off-by: timesince <[email protected]>
- shangchenglumetro (25 Jul 24)
chore: fix some comments
- ThomasV (22 Jul 24)
new wizard: set keystore password. fixes #9147
- Darsey Litzenberger (19 Jul 24)
trezor: Fix for trezor library version 0.13.9 This enables support for the Trezor Safe 5.
- SomberNight (09 Jul 24)
qt gui: clean-up efilter when exiting related: https://github.com/spesmilo/electrum/issues/6889#issuecomment-2184052577
- Sander van Grieken (03 Jul 24)
digitalbitbox: follow-up 2f3d89f415f8e40458b385c699250d2278fe9394
- Sander van Grieken (19 Jun 24)
plugin: clean up imports, style
- SomberNight (17 Jun 24)
trustedcoin: Wallet_2fa.make_unsigned_transaction to use **kwargs We often forget updating the method signature of Wallet_2fa.make_unsigned_transaction when changing Abstract_Wallet.make_unsigned_transaction.
- SomberNight (17 Jun 24)
trustedcoin: sanitize error messages coming from 2fa server related https://github.com/spesmilo/electrum/issues/9096
- SomberNight (17 Jun 24)
util.error_text_str_to_safe_str: truncate long errors The messages are sometimes logged and sometimes shown to the user, - for logging we might not want to truncate or have higher limits, - but when shown to the user, we definitely want to truncate the error text. It is simplest to just do the truncation here, at the lowest level. Note that we usually prepend the error text with a header e.g. "[DO NOT TRUST THIS MESSAGE]" and if the error text is too long, this header at the beginning might get "lost" in some way. Hence we should truncate the error text.
- SomberNight (17 Jun 24)
trustedcoin: rm dead code (unused server method transfer_credit)
- ThomasV (17 Jun 24)
prepare for separation of ecc module: - move encrypt/sign functions elsewhere - remove local dependencies in ecc.py, ecc_fast.py (except logging)
Electrum Website
Website
Electrum Bitcoin Wallet
Electrum Bitcoin Wallet.
Redirects
Does not redirect
Security Checks
All 66 security checks passed
Server Details
- IP Address 104.21.91.204
- Location San Francisco, California, United States of America, NA
- ISP CloudFlare Inc.
- ASN AS13335
Associated Countries
- US
- FR
Saftey Score
Website marked as safe
100%
Blacklist Check
electrum.org was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
Electrum Reviews
More Crypto Wallets
-
An open source, native desktop wallet for Windows, Linux, and MacOS. Wasabi implements trustless CoinJoins over the Tor network. Neither an observer nor the participants can determine which output belongs to which input. This makes it difficult for outside parties to trace where a particular coin originated from and where it was sent to, which greatly improves privacy. Since it's trustless, the CoinJoin coordinator cannot breach the privacy of the participants. Wasabi is compatible with cold storage and hardware wallets, including OpenCard and Trezor.
-
Open source, cross-platform, offline, crypto wallet, compatible with 1000+ coins. Your private key is generated on the device, and never leaves it, all transactions are signed by the Trezor, which ensures your wallet is safe from theft. There are native apps for Windows, Linux, MacOS, Android, and iOS, but Trezor is also compatible with other wallets, such as Wasabi. You can back the Trezor up, either by writing down the seed, or by duplicating it to another device. It is simple and intuitive to use, but also incredibly customizable with a large range of advanced features.
-
An easy-to-use, super secure Bitcoin hardware wallet, which can be used independently as an air-gapped wallet. ColdCard is based on partially signed Bitcoin transactions following the BIP174 standard. Built specifically for Bitcoin, and with a variety of unique security features, ColdCard is secure, trustless, private, and easy-to-use. Companion products for the ColdCard include: BlockClock, SeedPlate, and ColdPower.
-
Sparrow is a Bitcoin wallet for those who value financial self-sovereignty. Sparrow’s emphasis is on security, privacy, and usability. Sparrow does not hide information from you - on the contrary, it attempts to provide as much detail as possible about your transactions and UTXOs, but in a way that is manageable and usable.
-
Atomic is an open-source desktop and mobile-based wallet, where your private keys are stored on your local device, and do not touch the internet. Atomic has a great feature set, and supports swapping, staking, and lending directly from the app. However, most of Atomic's features require an active internet connection, and Atomic does not support hardware wallets yet. Therefore, it may only be a good choice as a secondary wallet, for storing small amounts of your actively used currency.
-
A steel plate, with engraved letters which can be permanently screwed - CryptoSteel is a good fire-proof, shock-proof, water-proof, and stainless cryptocurrency backup solution.
-
Open source hardware wallet, supporting secure multisig with the option for making encrypted backups on a MicroSD card.
About the Data: Electrum
API
You can access Electrum's data programmatically via our API.
Simply make a GET
request to:
https://api.awesome-privacy.xyz/finance/crypto-wallets/electrum
The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share Electrum
Help your friends compare Crypto Wallets, and pick privacy-respecting software and services.
Share Electrum and Awesome Privacy with your network!