Feather is a free, open-source Monero wallet for Linux, Tails, macOS and Windows

Overview

Feather Wallet

Feather is a free, open-source Monero wallet for Linux, Tails, macOS and Windows. It is written in C++ with the Qt framework.

Copyright (c) 2020-2021, The Monero Project.

Resources

Download the latest release here.

Compiling Feather from source

See BUILDING.md for information on how to build from source.

Supporting the project

Feather is a 100% community-sponsored project. If you want to join our efforts, the easiest thing you can do is support the project financially.

47ntfT2Z5384zku39pTM6hGcnLnvpRYW2Azm87GiAAH2bcTidtq278TL6HmwyL8yjMeERqGEBs3cqC8vvHPJd1cWQrGC65f

Developers

See HACKING.md for useful development resources.

It is HIGHLY recommended that you join the #feather IRC channel on OFTC if you are hacking on Feather. Due to the nature of this open source software project, joining this channel and idling is the best way to stay updated on best practices and new developments.

Comments
  • list primary address in Receive tab

    list primary address in Receive tab

    there should be an easy way to access a wallet's primary address. the best place for that is in the Address list on the Receive tab. its handling would be the same as that of subaddresses.

    opened by chaserene 3
  • No mac release for 2.0.0

    No mac release for 2.0.0

    2.0.0 has not been released for mac. Is building locally required?

    https://featherwallet.org/files/releases/mac/ image

    https://featherwallet.org/files/releases/win/ image

    opened by clouedoc 3
  • Seed Generation needs to be better for wallets. (1.0.1)

    Seed Generation needs to be better for wallets. (1.0.1)

    When generating a seed the second letter is always poem.

    I don't know what this is? like a glitch or what but have had this happened twice Tails wallet version download on two different fresh tails installs. Should I be concerned?

    Suggestion add the ability to add custom words to the seed just like "Electrum Bitcoin wallet"

    I Did verify the wallet download.

    gpg --import featherwallet.asc gpg --verify hashes-1.0.1.txt

    Good Signature

    Then checked that 256checksum matched the signed hashes.txt Then checked the .asc of the appimage ggp --verify feather-1.0.1.AppImage.asc feather-1.0.1.AppImage

    Good Signature

    The .asc was signed with this PGP

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEgYXhWKMzMMf9YbwNH3bhVc77pxwFAmGBeooACgkQH3bhVc77 pxyxYA/6Ap14PmvXx/K5JawUTSxP7Sl5GR2Xu6yuTc+v67daMfWt+RcQr/gcIZnu 4eUV0Sbedl+RtvpsRouR6Y30wCMDCBf43lL5anUFjPUW6Uv+jxi59c2sTD4zEjdk T5RxWz7wlgsl7TYkNW86AYJjscj+8YjolRcND6TNFfRX0MOD6oij2QgsUTH/+/qB /R+/WrmnJWVdvHGix7/KLbXy0Ld3Wm+wVBpfAhwf1VO0zIlAbmaGawncBZs4Bm7A vqZ3UoItaI8v1uqe8RAVBWobITOjM5WRfaWhMsg7C96jaKR5qSdmlwXQDzelN3Yb gm+/DVWIC2iWz+iNzPnjz67yj1c+DI1YhrJ0gs7qCwYuWh+KJLHgHQeIGWTWC5SV JS3+i6pqU/Qb820L1Ropn89e8mSiF7heudkYuIix75VJqV1wXhMkljNfLdyQ7BqJ M4Tvh5kYIhDdHphzKOWr3hPxvwYR+4rtlDfNayR6KjfeDtuVOmgMXaGG6DUX+jRb GBL0yfWk9FoI7Yqt5wE5orj97mz0846ytAR/Dkc2kBIUM4qNkOYW2xhrL0JPDIF1 YTkgyLNZ7dSRWcSVO9+A2hIkQFKkoIME7HnShaHNy/VrWVpqshf5ND9jAYIahiHy d3bs+Piv8Xv+qG+3czY9XcfWjV8RbiDVFlWa2qyEdRZ8VzuN7u4= =OLm+ -----END PGP SIGNATURE-----

    opened by ghost 3
  • signing offline / mainnet

    signing offline / mainnet

    using feather.appimage on tails

    offline wallet has all private keys

    online wallet is view only on another device

    wallet has balance, found by view only wallet.

    tried to sign a transaction offline, got an error, found docs explaining how to sync wallets before signing transaction offline.

    have exported the outputs from view only wallet

    ISSUE : when i try to import those outputs in offline wallet ERROR message :

    `Failed to import outputs.
    
    `Failed` to connect to daemon`
    
    bug 
    opened by mikakun 3
  • P2Pool support?

    P2Pool support?

    According to p2pool developers (https://p2pool.io/#help) p2pool mining rewards won't be visible unless the wallet client supports it. Feather wallet isn't included in their list. Does feather support p2pool? If not, perhaps it should be supported.

    opened by ghost 3
  • What's the word phrase list Feather wallet uses?

    What's the word phrase list Feather wallet uses?

    I've been having trouble importing in a very old wallet of mine created in 2019 in Monero GUI. Right now it still works, and it can be imported to Monerujo, MyNero, and Stack Wallet, but this wallet complains about one of its 25 words being not in the mnemonic list.

    The word is 'numbly', by the way.

    opened by RowanSkie 2
  • Trezor Model T - Error: Unable to open libusb device

    Trezor Model T - Error: Unable to open libusb device

    Repro Steps

    1. Connect Trezor Model T with computer and enter pin on device
    2. Start feather wallet > "Open wallet file" > Select wallet file related to the trezor device > "Open wallet"
    3. Enter password for wallet file
    4. image

    Logs libwallet.log 2022-12-03 14:24:52.644 13800 ERROR default contrib/epee/src/portable_storage.cpp:100 portable_storage: wrong binary format - signature mismatch 2022-12-03 14:24:52.645 13800 ERROR wallet.wallet2 src/wallet/wallet2.cpp:4599 !r. THROW EXCEPTION: error::invalid_password 2022-12-03 14:24:52.645 13800 ERROR WalletAPI src/wallet/api/wallet.cpp:723 Error opening wallet: invalid password 2022-12-03 14:24:55.561 18048 WARNING wallet.wallet2 src/wallet/wallet2.cpp:4601 Account on device. Initing device... 2022-12-03 14:24:57.644 18048 ERROR device.trezor.transport src/device_trezor/trezor/transport.cpp:1182 BridgeTransport enumeration failed:Bridge enumeration failed 2022-12-03 14:24:57.786 18048 ERROR WalletAPI src/wallet/api/wallet.cpp:727 Error opening wallet: Unable to open libusb device

    These are the logs from the point at which I have selected the wallet and entered my password.

    Logs are also saying I have entered an invalid password. This is not the case though, as it is possible to access the wallet with feather wallet when trezor suite has been started beforehand (workaround).

    System info OS Name: Microsoft Windows 11 Enterprise, Version 10.0.22000 Build 22000 Feather Wallet Version: 2.1.0

    opened by allconnected 2
  • master branch fails to build because the

    master branch fails to build because the "monero" submodule doesn't point to the same HEAD as the CMakeLists.txt

    CMake Error at CMakeLists.txt:63 (message): [submodule] Monero HEAD was at 6a2b96394d3c81a4ccf9be0daea02afe5f6f3683 but should be at 4c2fa8df7f82ab00ec5d58329f4b8314ae1038d3

    opened by ghost 2
  • Warn user if unusual network fee detected

    Warn user if unusual network fee detected

    Example: https://www.reddit.com/r/monerosupport/comments/swkpl4/paid_3_xmr_in_fees_for_transfer_of_02_xmr/

    Can be avoided with warning or custom fee option.

    opened by HardenedSteel 2
  • Monero feather wallet

    Monero feather wallet

    Need help with my Monero Feather wallet please. I have just downloaded latest version 2.1.0 and have updated my ledger device, after syncing no balance is shown. I have also tried to restore from device, but no luck. Any assistance would be greatly appreciated and kindly rewarded. Thank you.

    opened by vwanderer1976 1
  • can't sweep single output to integrated addresses

    can't sweep single output to integrated addresses

    we previously discussed this in the chat, but let's have it documented here.

    versions: Feather 2.0.0, monerod 18.0.0

    trying to sweep a single output to an integrated address (106 characters long) fails with the following error:

    Can't create transaction: Constructed transaction doesn't appear to send to (all) specified destination address(es). Try creating the transaction again.

    an actual example of such an address is: 4GcfBn8eCbYfhMz32Y5PW3diQR6CXNo2dVEgP8cvqUvjVqLCGabtEidMGCo7BWATJ2KSrykxQ5RnGKqUFJKoTsht4gr7CAXrHJpAZC9EEz

    opened by chaserene 1
  • feature: display message while transaction is being broadcast

    feature: display message while transaction is being broadcast

    when you broadcast a transaction via Tools -> Broadcast transaction, depending on network conditions, it may take a long time until you receive a response about whether the attempt was successful, sometimes 30+ seconds.

    displaying a window while the broadcast is in progress would inform the user that there is something happening in the background and the attempt isn't stuck.

    opened by chaserene 0
  • feature: display currency conversion when sending max

    feature: display currency conversion when sending max

    when on the Send tab you specify the amount in XMR, it also shows the value in your main fiat currency, and vice versa.

    for some reason, this doesn't happen when you send all your funds in the account with the Max button, but would be useful.

    opened by chaserene 0
  • don't bring to front when application auto-locks

    don't bring to front when application auto-locks

    when Feather auto-locks in the background, the window pops to the front, stealing the desktop environment's focus.

    this is quite annoying, please change this behavior such that Feather remains in the background during the process.

    opened by chaserene 1
  • Camera QR Code Scan Freezes Window / Does Not Scan

    Camera QR Code Scan Freezes Window / Does Not Scan

    On Linux, when clicking the "Scan" button on the Send tab, it pulls up the camera view and shows what the camera sees, but it instantly freezes. Even when it sees the QR code before it freezes, it does not register. This does not happen when testing on Windows.

    The camera functions fine in other apps, so it's not a strictly OS, camera, or GPU issue. Since Feather detects the camera and can at least get one frame out of it, I suspect there is an issue with how Feather is interacting with the camera somehow?

    This is not an urgent bug, but the camera/scan QR code feature is one of the things that sets it apart from GUI and others - being able to scan a phone QR code instead of having to copy, paste and send to self on some messaging platform that has both mobile and desktop app, and copy and paste into Feather.

    opened by tinyvoice 1
Owner
Feather Wallet
A free and open-source Monero desktop wallet.
Feather Wallet
Tails is a fast, minimal Forth-like interpreter core in C++ with no assembly

Tails is a minimal, fast Forth-like interpreter core. It uses no assembly code, only C++, but an elegant tail-recursion technique inspired by Wasm3 makes it nearly as efficient as hand-written assembly. I created it as a one-day hack to celebrate May Forth 2021 … then kept going because it's fun.

Jens Alfke 64 Dec 3, 2022
Mnemonic seed library for Monero and other CryptoNote-based currencies.

Features 16 mnemonic words (36% shorter than the original 25-word seed) embedded wallet birthday to optimize restoring from the seed supports encrypti

null 25 Dec 31, 2022
Jade hardware wallet

Jade Firmware To build you can use the docker image (see Dockerfile) or install the esp-idf toolchain and repo following the commands in this readme.

Blockstream 104 Jan 2, 2023
Utility to install kexts, Frameworks and PrivateFrameworks in the System of macOS. For macOS Monterey 12 and Big Sur 11

Command-Line-SnapShot-Mounter Credit: chris1111 Apple This utility uses the macOS terminal Command Line SnapShot Mounter is an utility that allows you

chris1111 23 Jan 8, 2023
Sourcetrail - free and open-source interactive source explorer

Sourcetrail Important Note: This project was archived by the original autors and maintainers of Sourcetrail by the end of 2021. If you want to know mo

Coati Software 13.1k Jan 1, 2023
A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.

FREE Reverse Engineering Self-Study Course HERE Hacking Windows The book and code repo for the FREE Hacking Windows book by Kevin Thomas. FREE Book Do

Kevin Thomas 1.1k Dec 27, 2022
A beginner friendly desktop UI for Tasmota flashed devices for Windows, macOS and Linux.

TasmoManager A beginner friendly desktop UI for Tasmota flashed devices for Windows, macOS and Linux. Features Native Tasmota device discovery (via ta

Tom Butcher 52 Dec 10, 2022
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

Filament Filament is a real-time physically based rendering engine for Android, iOS, Linux, macOS, Windows, and WebGL. It is designed to be as small a

Google 15.1k Jan 8, 2023
MTEngineSDL is a SDL2+ImGui engine for macOS, Linux and MS Windows.

Hello and welcome to the MTEngineSDL! This is an application host framework for starting custom apps created using SDL2, ImGui and OpenGL. How to comp

null 3 Jan 10, 2022
C++ Library Manager for Windows, Linux, and MacOS

Vcpkg: Overview 中文总览 Español 한국어 Français Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constant

Microsoft 17.5k Jan 4, 2023
Sega Master System / Game Gear / SG-1000 emulator for iOS, macOS, Raspberry Pi, Windows, Linux, BSD and RetroArch.

Gearsystem is a very accurate, cross-platform Sega Master System / Game Gear / SG-1000 emulator written in C++ that runs on Windows, macOS, Linux, BSD, iOS, Raspberry Pi and RetroArch.

Ignacio Sanchez Gines 181 Dec 18, 2022
Animated sprite editor & pixel art tool (Windows, macOS, Linux)

Aseprite Introduction Aseprite is a program to create animated sprites. Its main features are: Sprites are composed of layers & frames as separated co

Aseprite 19.7k Jan 2, 2023
A guide that teach you build a custom version of Chrome / Electron on macOS / Windows / Linux that supports hardware / software HEVC decoding.

enable-chromium-hevc-hardware-decoding A guide that teach you build a custom version of Chrome / Electron on macOS / Windows / Linux that supports har

Sta Zhu 778 Jan 1, 2023
Macos-arm64-emulation - A guide for emulating macOS arm64e on an x86-based host.

macos-arm64-emulation Use the following guide to download and configure all of the necessary tools and files for emulating the macOS arm64e kernel. Th

Cylance 233 Jan 7, 2023
The source for the Linux kernel used in Windows Subsystem for Linux 2 (WSL2)

Introduction The WSL2-Linux-Kernel repo contains the kernel source code and configuration files for the WSL2 kernel. Reporting Bugs If you discover an

Microsoft 6.3k Jan 8, 2023
Defender-control - An open-source windows defender manager. Now you can disable windows defender permanently.

Defender Control Open source windows defender disabler. Now you can disable windows defender permanently! Tested from Windows 10 20H2. Also working on

null 583 Dec 28, 2022
Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++, the architecture and usage like Cobalt Strike

Khepri Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++ Description Khepri is a Cross-platform agent, the archi

Young 1.4k Jan 3, 2023
Free (libre) font editor for Windows, Mac OS X and GNU+Linux

FontForge FontForge is a free (libre) font editor for Windows, Mac OS X and GNU+Linux. Use it to create, edit and convert fonts in OpenType, TrueType,

null 5k Dec 27, 2022
Khepri is a Cross-platform agent, the architecture and usage like Coblat Strike but free and open-source.

Khepri Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++ Description Khepri is a Cross-platform agent, the archi

Young 1.4k Dec 30, 2022