Wallet comparison (inexhaustive)
CLI | GUI | Feather | ||
---|---|---|---|---|
Meta | Official site | Link | Link | Link | Maintainer | Monero Core | Monero Core | tobtoht |
Graphics | CLI | GUI | GUI | |
Language | C++ | C++/QML | C++ | |
Framework | - | Qt Quick | Qt Widgets | |
Policy | Security Policy | Yes | Yes | Yes |
Bug bounty program | Yes | Yes | Yes | |
Audits | None | None | None | |
Source | Open Source | Yes | Yes | Yes |
License | BSD-3 | BSD-3 | BSD-3 | |
Signed tags | Yes | Yes | Yes | |
Supply chain | Dependency pinning | Yes | Partial | Yes |
Build system | Reproducible builds | Strong | Partial, Weak | Strong |
Bootstrappable builds | No | No | Yes | |
Release | Verified reproduction | Yes | No | Yes |
Signed releases | Yes | Yes | Yes | |
xTOFU RSK | No | No | Yes | |
Site | Onion available | Yes | Yes | Yes |
Binary | Position Independent | Yes | Yes | Yes |
Stack protected | Yes | Yes | Yes | |
Full RELRO | Yes | Yes | Yes | |
Empty RPATH | Yes | Yes | Yes | |
Fortify Source | Partial | Partial | Partial | |
Control flow integrity | No | No | No | |
static-PIE | No | No | No | |
Dynamic libraries | 4 | 25 | 5 | |
Sandboxing | No | No | Flatpak | |
Network | Third-party services | No | Optional | Optional |
Telemetry | No | No | No | |
Monero | Monero Version | v0.18.3.4 | v0.18.3.4 | v0.18.3.4 |
Wallet implementation | wallet2 | wallet2 | wallet2 | |
Standard fee bands | Yes | Yes | Yes | |
Features | Airgapped signing | Yes | Yes | Yes |
Hardware wallet support | Yes | Yes | Yes | |
Multisig | Yes | No | No | |
Seed passphrases | Yes | Yes | Yes | |
Proxy support | Yes | Yes | Yes | |
Release signing keys
Wallet | Fingerprint | Link |
---|---|---|
Feather | 8185 E158 A333 30C7 FD61 BC0D 1F76 E155 CEFB A71C | link |
CLI / GUI | 81AC 591F E9C4 B65C 5806 AFC3 F0AF 4D46 2A0B DF92 | link |
Listing requirements
- Open source
- Monero-only
- Self-custody
- Reproducible
- Local synchronization
- Latest release less than one year ago
Wallets that do not meet the requirements
- All mobile wallets (reason: none appear to be reproducible)
- Cake (reason: multicoin, not reproducible)
- Edge (reason: multicoin, not reproducible, remote synchronization)
- Exodus (reason: closed-source, multicoin)
- monero.com (reason: not reproducible)
- MyMonero (reason: not reproducible, remote synchronization)
- Stack (reason: multicoin, not reproducible)
Reproducibile builds requirements
Requirement | Weak | Strong |
---|---|---|
Bit-identical outputs | Yes | Yes |
Local reproduction supported | Yes | Yes |
Build environment is pinned | No | Yes |
Build environment is offline | No | Yes |
Build is containerized | No | Yes |
Build scripts exist in main repo | No | Yes |
BOM or equivalent available | No | Yes |
All inputs are pinned | No | Yes |
All inputs are mirrored | No | Yes |