Open-source, non-custodial, privacy preserving Bitcoin wallet for Windows, Linux, and Mac.
:window: Windows :green_apple: Apple M1/M2 :apple: Apple Intel :penguin: Ubuntu / Debian :penguin: Other Linux
π Coinjoin to another wallet
This version is just adding one feature: Mix to another wallet - In the program, you can set another wallet in the coinjoin settings to which you want to coinjoin. In this case, the anonymity score target is not considered; once the coinjoin is completed, your coins will be transferred to the wallet you specified.
Download the operating system relevant software package and install Wasabi like you would with any other software on your computer. For a detailed installation guide, including signature verification, see the documentation.
:spider_web: Website :onion: Tor onion site :orange_book: Documentation :grey_question: FAQ
If you want to build or update Wasabi from source code, check out these easy instructions.
Wasabi uses reproducible builds, which you can verify with this guide.
Full Changelog: https://github.com/zkSNACKs/WalletWasabi/compare/v2.0.7.1...v2.0.7.2
:window: Windows :green_apple: Apple M1/M2 :apple: Apple Intel :penguin: Ubuntu / Debian :penguin: Other Linux
π«₯ New user interface π Trezor Safe 3 support π Full RBF detection β οΈ Better privacy warnings π₯·πΌ Password is now called passphrase ποΈ New sorting option π Bug fixes and security improvements
On some Mac systems, Wasabi could crash on fresh installations. https://github.com/zkSNACKs/WalletWasabi/pull/12869
The wallet's entire color scheme, transaction history table, menus, and icons were overhauled in this release with a refreshing new look. These changes aim to streamline the experience while maintaining a focus on user privacy. Enjoy the new darker dark mode and spicy Wasabi green highlights.
Wasabi Wallet now supports the latest Trezor Safe 3 device, known for its secure element protection, open-source design, and on-device transaction confirmations. This allows users to securely use their Trezor Safe 3 for private cold storage, enhancing the usability of Wasabi Wallet with one of the top hardware devices for Bitcoin security. Also, this version upgrades to HWI v3.0.0 which avoids false positive antivirus flagging.
Accuracy of unconfirmed transactions in the mempool is now improved by considering economic replacements of transactions that did not originally signal for Full Replace-By-Fee (RBF). The coordinator now has a more stable defense against attackers who double spend coinjoin inputs.
Updates to privacy notifications now provide more detailed information, displaying amount differences in both BTC and USD to assist users in avoiding the creation of change outputs.
The autocoinjoin feature has been optimized to initiate only after transaction confirmations, reducing unnecessary mining fees. The associated Tor version has also been updated to improve network security and performance.
The wallet's password functionality has been renamed to "passphrase" to better reflect its security implications and the fact that it cannot be reset. This passphrase is the "13th word" or "seed extension", and is required together with the 12 recovery words to recover the private keys and spend the bitcoin.
Users can now sort their transaction history by date, improving the manageability and navigation of financial records in Wasabi Wallet.
The release includes improvements for cross-wallet performance, updates Avalonia and .NET for GUI and framework enhancements, solutions for UI memory leaks, and bug fixes for Coldcard hardware device integration. The Buy Anything button's text box is now easier to navigate. Automatic coinjoin checks for eligible coins before starting. The update also introduces a new PGP key for securely reporting software vulnerabilities.
Download the operating system relevant software package and install Wasabi like you would with any other software on your computer. For a detailed installation guide, including signature verification, see the documentation.
:spider_web: Website :onion: Tor onion site :orange_book: Documentation :grey_question: FAQ
If you want to build or update Wasabi from source code, check out these easy instructions.
Wasabi uses reproducible builds, which you can verify with this guide.
Program.cs
: Fix wrong use of ?
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12480
BlockDownloadingService
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12184
WalletFactory
type by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12589
0.4.8.10
from 0.4.8.5
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12617
SingleInstanceChecker
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12651
passphrase
instead of password
by @yahiheb in https://github.com/zkSNACKs/WalletWasabi/pull/12320
-datadir
for Linux by @yahiheb in https://github.com/zkSNACKs/WalletWasabi/pull/12342
BlockchainController.GetTransactionsAsync
(take 2) by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12275
UpdateManager
by @Szpoti in https://github.com/zkSNACKs/WalletWasabi/pull/12685
DataDir
error on Windows for Knots by @Szpoti in https://github.com/zkSNACKs/WalletWasabi/pull/12688
BenchmarkLogger
: Improve the final log by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12690
AutoInterfaceGenerator
: Skip interface method implementations by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/11949
SmartBlockProvider
and replace it with BlockDownloadService
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12490
.editorconfig
by @yahiheb in https://github.com/zkSNACKs/WalletWasabi/pull/12707
UpdateChecker
: Increase interval to 1 hour by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12716
Add Wallet
: sometimes wallet name page is displayed at first wallet creation by @MarnixCroes in https://github.com/zkSNACKs/WalletWasabi/pull/12723
notarytool
by @adamPetho in https://github.com/zkSNACKs/WalletWasabi/pull/12735
TryRemoveLastFilterIfNewerThanAsync
should not throw by @turbolay in https://github.com/zkSNACKs/WalletWasabi/pull/12778
Full Changelog: https://github.com/zkSNACKs/WalletWasabi/compare/v2.0.6...v2.0.7
:window: Windows :green_apple: Apple M1/M2 :apple: Apple Intel :penguin: Ubuntu / Debian :penguin: Other Linux
π«₯ New user interface π Trezor Safe 3 support π Full RBF detection β οΈ Better privacy warnings π₯·πΌ Password is now called passphrase ποΈ New sorting option π Bug fixes and security improvements
The wallet's entire color scheme, transaction history table, menus, and icons were overhauled in this release with a refreshing new look. These changes aim to streamline the experience while maintaining a focus on user privacy. Enjoy the new darker dark mode and spicy Wasabi green highlights.
Wasabi Wallet now supports the latest Trezor Safe 3 device, known for its secure element protection, open-source design, and on-device transaction confirmations. This allows users to securely use their Trezor Safe 3 for private cold storage, enhancing the usability of Wasabi Wallet with one of the top hardware devices for Bitcoin security. Also, this version upgrades to HWI v3.0.0 which avoids false positive antivirus flagging.
Accuracy of unconfirmed transactions in the mempool is now improved by considering economic replacements of transactions that did not originally signal for Full Replace-By-Fee (RBF). The coordinator now has a more stable defense against attackers who double spend coinjoin inputs.
Updates to privacy notifications now provide more detailed information, displaying amount differences in both BTC and USD to assist users in avoiding the creation of change outputs.
The autocoinjoin feature has been optimized to initiate only after transaction confirmations, reducing unnecessary mining fees. The associated Tor version has also been updated to improve network security and performance.
The wallet's password functionality has been renamed to "passphrase" to better reflect its security implications and the fact that it cannot be reset. This passphrase is the "13th word" or "seed extension", and is required together with the 12 recovery words to recover the private keys and spend the bitcoin.
Users can now sort their transaction history by date, improving the manageability and navigation of financial records in Wasabi Wallet.
The release includes improvements for cross-wallet performance, updates Avalonia and .NET for GUI and framework enhancements, solutions for UI memory leaks, and bug fixes for Coldcard hardware device integration. The Buy Anything button's text box is now easier to navigate. Automatic coinjoin checks for eligible coins before starting. The update also introduces a new PGP key for securely reporting software vulnerabilities.
Download the operating system relevant software package and install Wasabi like you would with any other software on your computer. For a detailed installation guide, including signature verification, see the documentation.
:spider_web: Website :onion: Tor onion site :orange_book: Documentation :grey_question: FAQ
If you want to build or update Wasabi from source code, check out these easy instructions.
Wasabi uses reproducible builds, which you can verify with this guide.
Program.cs
: Fix wrong use of ?
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12480
BlockDownloadingService
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12184
WalletFactory
type by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12589
0.4.8.10
from 0.4.8.5
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12617
SingleInstanceChecker
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12651
passphrase
instead of password
by @yahiheb in https://github.com/zkSNACKs/WalletWasabi/pull/12320
-datadir
for Linux by @yahiheb in https://github.com/zkSNACKs/WalletWasabi/pull/12342
BlockchainController.GetTransactionsAsync
(take 2) by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12275
UpdateManager
by @Szpoti in https://github.com/zkSNACKs/WalletWasabi/pull/12685
DataDir
error on Windows for Knots by @Szpoti in https://github.com/zkSNACKs/WalletWasabi/pull/12688
BenchmarkLogger
: Improve the final log by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12690
AutoInterfaceGenerator
: Skip interface method implementations by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/11949
SmartBlockProvider
and replace it with BlockDownloadService
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12490
.editorconfig
by @yahiheb in https://github.com/zkSNACKs/WalletWasabi/pull/12707
UpdateChecker
: Increase interval to 1 hour by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/12716
Add Wallet
: sometimes wallet name page is displayed at first wallet creation by @MarnixCroes in https://github.com/zkSNACKs/WalletWasabi/pull/12723
notarytool
by @adamPetho in https://github.com/zkSNACKs/WalletWasabi/pull/12735
TryRemoveLastFilterIfNewerThanAsync
should not throw by @turbolay in https://github.com/zkSNACKs/WalletWasabi/pull/12778
Full Changelog: https://github.com/zkSNACKs/WalletWasabi/compare/v2.0.6...v2.0.7
:window: Windows :green_apple: Apple M1/M2 :apple: Apple Intel :penguin: Ubuntu / Debian :penguin: Other Linux
π Buy Anything Button
Purchase stuff inside Wasabi Wallet with bitcoin by using the Buy Anything Button:
Buying anything with bitcoin has never been more effortless. With the click of a button you can now request the purchase of physical and digital goods, while protecting your privacy and revealing as little information about you as possible. Let your personal team of butlers find, arrange and ship the products you are looking for. From phones, to cars, even hotels and flights, get it all with Wasabi's new Buy Anything Button.
To learn more, check out our blog post.
Download the operating system relevant software package and install Wasabi like you would with any other software on your computer. For a detailed installation guide, including signature verification, see the documentation.
:spider_web: Website :onion: Tor onion site :orange_book: Documentation :grey_question: FAQ
If you want to build or update Wasabi from source code, check out these easy instructions.
Wasabi uses reproducible builds, which you can verify with this guide.
Full Changelog: https://github.com/zkSNACKs/WalletWasabi/compare/v2.0.4...v2.0.5
:window: Windows :green_apple: Apple M1/M2 :apple: Apple Intel :penguin: Ubuntu / Debian :penguin: Other Linux
π οΈ Fix hardware wallets with updat to HWI 2.3.1 - Pull Request π§ Local Prison mitigation - Pull Request
This is a silent release aiming to fix two specific issues:
Download the operating system relevant software package and install Wasabi like you would any other software on your computer. For a detailed installation guide, including signature verification, see the documentation.
If you want to build or update Wasabi from source code, check out these easy instructions.
Wasabi uses reproducible builds, which you can verify with this guide.
:spider_web: Website :onion: Tor onion site :grey_question: FAQ
https://github.com/zkSNACKs/WalletWasabi/pull/11979 https://github.com/zkSNACKs/WalletWasabi/pull/11981 https://github.com/zkSNACKs/WalletWasabi/pull/11980
We invented something and we have no idea what itΒ is. Wasabi Wallet is the only light-weight, non-custodial Bitcoin wallet today that provides all-around privacy for its users. WasabiGPT however does none of that. Not yet anyway. It is proof of concept for testnet that unlike the original Wasabi Wallet, it comes with zero privacy and provides absolutely no security guarantees whatsoever.
It's a side quest to the mission of Wasabi Wallet, which is to empower sovereign individuals with financial privacy. As such, we're not planning to integrate WasabiGPT into Wasabi Wallet unless there's overwhelming interest.
Since we don't really know what to make out of it, we ask YOU to tell us
:window: Windows :green_apple: Apple M1/M2 :apple: Apple Intel :penguin: Ubuntu / Debian :penguin: Other Linux
Instructions are below.
Register an account for OpenAI, if you haven't already, then generate a new API key: https://platform.openai.com/account/api-keys Make sure you have enough credit: https://platform.openai.com/account/usage
To make the WasabiGPT
work, you need to set the OpenAI API key as the OPENAI_API_KEY
environment variable or set the API key directly in app settings (Advanced settings tab).
Please remember that OpenAI will bill your account for each assistant usage.
Models that work with WasabiGPT are: gpt-3.5-turbo
and gpt-4
OpenAI does not work more often than it does, so there's a chance that it won't for you either. This is when the power of praying comes in!
https://user-images.githubusercontent.com/2297442/229277037-474edab8-3c8e-4f1c-868e-b8e9aac3638a.mp4
From the top application bar click on the top text box (previously known as search bar). You can type anything in the box and click the Enter key to send a message to WasabiGPT assistant.
The assistant is using OpenAI service to process your queries so keep in mind the things you say there will go through the internet and to OpenAI servers (in future versions we will use local private AI models so your privacy is 100% guaranteed, but right now it's a tech demo).
WasabiGPT can explain a variety of Bitcoin related topics and Wasabi Wallet inner workings.
In the tech demo you can also perform a few UI related tasks like sending BTC, generating a receive address or checking your wallet balance.
To make it work first login into your wallet.
To send Bitcoin via WasabiGPT assistant type the following text commands into the assistant input box: "Send 0.001 BTC,
https://user-images.githubusercontent.com/2297442/229277248-e25346d7-9fc9-4eee-8150-b613fc2a3de3.mp4
https://user-images.githubusercontent.com/2297442/229277075-102f8edf-32f3-46b1-9722-4be0c663ce85.mp4
Download the operating system relevant software package and install Wasabi like you would any other software on your computer. For a detailed installation guide, including signature verification, see the documentation.
:window: Windows :green_apple: Apple M1/M2 :apple: Apple Intel :penguin: Ubuntu / Debian :penguin: Other Linux
π₯ Taproot coinjoin signing and taproot change outputs πͺ Opt-in manual coin control for payments π Improved wallet loading speed π Native run on mac ARM64 without Rosetta (x64 emulator) βοΈ Improved dust attack prevention
Wasabi Wallet has undergone a series of updates and improvements. One of the significant updates includes the addition of taproot coinjoin signing and taproot change outputs, the client randomly chooses between segwit v0 and v1 for each output, which enhances privacy and security. Another notable update is the opt-in manual coin control feature that allows users to verify and adjust what the software chooses automatically, users now have more control over their payments. The wallet loading speed has also been improved, ensuring faster wallet access and navigation.
The latest version of Wasabi is now fully compatible with native Mac ARM64 without Rosetta, an x64 emulator that helps run apps designed for x86-based systems. Additionally, users can now copy text in transaction preview and details, making it easier to share information with others. The update also enhances dust attack prevention, thereby increasing wallet security. The Taproot relevant concepts are now displayed in the UI. The NBitcoin and Tor versions have also been upgraded, improving overall performance and reliability. Moreover, GitHub vulnerability reporting has been added, making it easier for anyone to privately report vulnerabilities. Lastly, the PGP key's expiry date has been updated to 2028, please download and import this new key block. Wasabi is now fully compatible with Trezor Suite and BTCPayServer coinjoin users, providing them with additional privacy and security features.
Overall, these updates make Wasabi more user-friendly and secure, with additional privacy features. The improvements to the user interface and security measures make it a reliable option for users looking to keep their Bitcoin safe and private.
Download the operating system relevant software package and install Wasabi like you would any other software on your computer. For a detailed installation guide, including signature verification, see the documentation.
If you want to build or update Wasabi from source code, check out these easy instructions.
Wasabi uses reproducible builds, which you can verify with this guide.
:spider_web: Website :onion: Tor onion site :grey_question: FAQ
ByteHelpers
: Fix namespace by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9828
Guard.NotNull
: Make sure analyzers will know that T was not null
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9829
P2pBlockProvider
: Minor changes by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9851
CoreNode
: Add constructor by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9880
TorProcessManager
: Re-throw exception by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9910
BaseKeyChain
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9830
IndexStore
: Simplify ForeachFiltersAsync
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9926
ProcessAsync
: Cleanup by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9961
CoreNode
: Remove a few more warnings by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9969
GetBitcoinCoreVersionAsync
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9928
TorProcessManager
: Check our permissions wrt Tor process by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9960
ConfigBase
with file read & write synchronization by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/8074
Select(_ => Unit.Default)
with ToSignal()
by @soosr in https://github.com/zkSNACKs/WalletWasabi/pull/10000
IdempotencyRequestCache
: Fix warnings by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/10037
CoinJoinClient
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/10052
CoinJoinStateViewModel
- Cleanup by @soosr in https://github.com/zkSNACKs/WalletWasabi/pull/10026
Config
: Merge load methods by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/10077
Config.TryEnsureBackwardsCompatibility
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/9958
IndexBuilderService
: nits by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/10118
AffiliateServerStatusUpdaterTests.GetStatusTestAsync
test by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/10169
SpecificNodeBlockProvider
by @kiminuo in https://github.com/zkSNACKs/WalletWasabi/pull/10119
Full Changelog: https://github.com/zkSNACKs/WalletWasabi/compare/v2.0.2.1...v2.0.3
:window: Windows :green_apple: Apple M1 :apple: Apple Intel :penguin: Ubuntu / Debian :penguin: Other Linux
This release contains two small hotfixes, however, those are critical for some users. The first one is making bitcoin knots work for users who enabled full node integration. The second one is fixing the issue for users whose wallet loading never finishes caused by the 1Mb (ordinals) transaction.
Download the operating system relevant software package and install Wasabi like you would any other software on your computer. For a detailed installation guide, including signature verification, see the documentation.
If you want to build or update Wasabi from source code, check out these easy instructions.
Wasabi uses reproducible builds, which you can verify with this guide.
:spider_web: Website :onion: Tor onion site :grey_question: FAQ
Full Changelog: https://github.com/zkSNACKs/WalletWasabi/compare/v2.0.2.1...v2.0.2.2