Wasabi Wallet

zkSNACKs·zkSNACKs.WasabiWallet

Open-source, non-custodial, privacy preserving Bitcoin wallet for Windows, Linux, and Mac.

winget install --id zkSNACKs.WasabiWallet --exact --source winget

Latest 2.8.0·June 27, 2026

Release Notes

Wasabi Wallet is an easy to use, privacy-focused, open-source, non-custodial, Bitcoin wallet. Download πŸͺŸ Windows 🍏 Apple M1/M2 🍎 Apple Intel 🐧 Ubuntu / Debian 🐧 Other Linux Release Highlights βš™οΈ P2P synchronization for compact filters πŸš€ Pay in coinjoin β†˜οΈ Sub-1 sat/vByte transaction fees ♻️ Payment batching πŸ“Ž Support for arm64 Linux, Tails, and Whonix πŸ“œ Scheme scripting language πŸ”‘ Signet test network πŸ’€ Forward compatibility for Tor Release Summary Wasabi Wallet v2.8.0 is a massive release with P2P synchronization, faster onboarding, improved privacy, lower fees, and expanded device support. βš™οΈ P2P synchronization for compact filters Wasabi pioneered the use of compact block filters for private wallet synchronization. This involved implementing a custom indexer to build the filters, and hosting a server to provide them to clients. Progress continued on block filters, resulting in standardized BIPs and direct support in Bitcoin node software. This version of Wasabi uses Bitcoin’s P2P network to download compact filters, eliminating the centralized server. Onboarding new users to Wasabi is now faster thanks to wallet birthday checkpoints. Newly generated wallets no longer waste time and bandwidth downloading old blockchain history since it would be impossible for a new wallet to have previously received any transactions. πŸš€ Pay in coinjoin Sending payments directly inside a coinjoin transaction uses block space more efficiently and improves privacy in several ways:

  • The age of your inputs is not revealed, so the receiver does not learn how long you’ve held your coins.
  • The size of your change is not revealed, so the receiver does not learn the amount of coins you have left over.
  • You can batch multiple payments into one transaction without revealing they originate from the same sender. β†˜οΈ Sub-1 sat/vByte transaction fees You can now spend coins using fee rates as low as 0.1 sat/vByte, letting you save up to 90% on mining fees. If a low fee transaction gets β€œstuck”, you can use Replace By Fee (RBF) to speed it up. ♻️ Payment batching You can now pay to multiple addresses in the same transaction. This significantly reduces the amount of block space used compared to sending each payment individually. πŸ“Ž Support for arm64 Linux, Tails, and Whonix Linux users with arm64 devices are now part of the Wasabi family. Tails and Whonix installations are now automatic and no longer require manual Tor configuration. πŸ“œ Scheme scripting language The scripting language is an experimental feature that makes Wasabi programmable, queryable, and extensible. πŸ”‘ Signet test network Testnet3 and Testnet4 use proof of work for generating blocks, just like mainnet. Because testnet coins have no value, low mining difficulty allows an attacker with a small amount of hashpower to flood blocks or create long reorgs. Signet is another test network that allows a set of signers to create blocks. This reduces the unpredictable behavior so developers can work with a stable environment. πŸ’€ Forward compatibility for Tor The Tor Project is terminating network support for versions <0.4.9 on September 1, 2026. This release of Wasabi upgrades the bundled Tor dependency to ensure forward compatibility. Installation Guide 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. Documentation πŸ•ΈοΈ Website πŸ§… Tor onion site πŸ“™ Documentation ❔ FAQ Advanced Guide 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. Requirements
  • Windows 10 1607+
  • Windows 11 23H2+
  • macOS 14+
  • Ubuntu 22.04+
  • Fedora 42+
  • Debian 12+ What's Changed
  • Do not check whether tx is for signing or not by @lontivero in #14163
  • Refactor Safe File IO operatyion by @lontivero in #14170
  • Refactor Wallet creation code to simplify it and make it a bit faster by @lontivero in #14168
  • Retrieve block filters from bitcoin rpc in batches by @lnliz in #14181
  • Update bug report template with clarity by @lontivero in #14189
  • add block.xyz fee provider by @lnliz in #14182
  • Improve logs format by @lontivero in #14194
  • Pay In Coinjoin bash scripts by @lontivero in #14196
  • Upgrade .NET 10 by @lontivero in #14197
  • Better logs format by @lontivero in #14195
  • Update supported Operating Systems on Release Notes by @MarnixCroes in #14208
  • Make SLIP39 the first option by @lontivero in #14209
  • Minimal Indexer by @lontivero in #14174
  • Update Dockerfile for .NET 10 by @lnliz in #14213
  • Add support for Scheme as scripting language by @lontivero in #14042
  • bump copyright to 2026 by @MarnixCroes in #14226
  • Add nix shell derivation by @lontivero in #14228
  • Fix pruning warnings by @Carti-it in #14229
  • Fix exception when copy and pasting a bitcoin address with leading/trailing whitespace by @Carti-it in #14232
  • Fix execution order for UT by @lontivero in #14234
  • Update default values by @Carti-it in #14233
  • SmartCoin._isBanned appears to be unused by @Carti-it in #14236
  • End to end test by @lontivero in #14241
  • Remove migration from TransactionStore by @Carti-it in #14267
  • Remove some unused code by @Carti-it in #14265
  • Use sat/vB unit consistently by @Kruwed in #14257
  • IndexBuilderService - potential NRE by @Carti-it in #14259
  • Tor: 0.4.8.13 -> 0.4.8.21 by @Carti-it in #14240
  • Remove migration from IndexStore by @Carti-it in #14262
  • update listed dependencies to .NET 10 by @MarnixCroes in #14260
  • Remove Cancel button in Wallet Settings by @lontivero in #14275
  • Upgrade xUnit to 2.9.3 by @Carti-it in #14271
  • Upgrade Avalonia 2 by @Carti-it in #14255
  • Update logger by @Carti-it in #14251
  • Do not report "Inconsistent index state" when downloaded filters cont… by @Carti-it in #14273
  • Fix PrisonSerializationAsync test and clean up code by @Carti-it in #14272
  • RPC: Do not load wallet automatically by @Carti-it in #14249
  • Fix initialization order by @lontivero in #14277
  • Fix dbusmenu shutdown by @wieslawsoltes in #14278
  • Refactor StaticViewLocatorGenerator to use IIncrementalGenerator by @Carti-it in #14266
  • Use MIME constants by @Carti-it in #14281
  • Added GUI for batched payment in coinjoin by @Coinjoiner21 in #14264
  • Revert "Added GUI for batched payment in coinjoin" by @lontivero in #14283
  • Fix a few compilation warnings by @lontivero in #14286
  • Fix warnings ii by @lontivero in #14288
  • Payment in coinjoin UI by @lontivero in #14284
  • Fix error after receiving transactions by @lontivero in #14242
  • Remove AddStaticFileGenerator calls from MainGenerator and add th… by @Carti-it in #14287
  • Fix flaky test by @lontivero in #14289
  • Fix edge-case error by @lontivero in #14239
  • Fix flaky test ii by @lontivero in #14290
  • Fix flaky test iii by @lontivero in #14291
  • Fix flaky test by @lontivero in #14294
  • Stop current HTTP request when HTTP handler is disposed by @Carti-it in #14279
  • Refactor NavigationMetaDataGenerator from ISourceGenerator to `II… by @Carti-it in #14282
  • Fix stackoverflow due to recursive call by @lontivero in #14295
  • Fix some warnings and remove unused code by @Carti-it in #14298
  • Migrate from deprecated Avalonia.Xaml.Behaviors to `Xaml.Behaviors.… by @Carti-it in #14297
  • Allow to connect to just to Bitcoin Core RPC to get filters without r… by @Carti-it in #14293
  • Convert AutoNotifyGenerator to IIncrementalGenerator + update `Au… by @Carti-it in #14292
  • Arena refactoring by @lontivero in #14177
  • Do not use any third party info to compute the status of the wallets by @lontivero in #14302
  • Revert "Arena refactoring" by @lontivero in #14309
  • Fix warnings by @Carti-it in #14306
  • Remove AutoInterfaceGenerator by @Carti-it in #14305
  • Test cpfp service by @lontivero in #14311
  • Fix clipboard warning by @Carti-it in #14313
  • Clipboard UI fixes by @Carti-it in #14314
  • Do not retry immediately rpc filter provider by @lontivero in #14310
  • Fetch filters from rpc only when it is running and synchronized by @lontivero in #14317
  • Fix search items for node rpc by @lontivero in #14318
  • Remove FluentNavigationGenerator by @Carti-it in #14312
  • Fix warnings by @Carti-it in #14320
  • Fix some warnings by @lontivero in #14325
  • Update .gitattributes to specify line endings by @Carti-it in #14322
  • Reimplement Height type by @lontivero in #14307
  • Convert UiContextConstructorGenerator to IIncrementalGenerator by @Carti-it in #14323
  • Fix some warnings by @Carti-it in #14327
  • Upgrade Roslyn to 5.0.0 and other dependencies by @Carti-it in #14328
  • Fix reproducibility in tar file by @lontivero in #14334
  • PasteButtonFlashBehavior: Make sure that code runs on the UI thread by @Carti-it in #14321
  • add autopaste behavior to coinjoin payment dialog by @MarnixCroes in #14330
  • add signet support by @lnliz in #14183
  • Fix UIConfig deserialization by @lontivero in #14336
  • Remove a few interfaces by @lontivero in #14319
  • Fix warnings by @Carti-it in #14338
  • Use System.Threading.Lock by @Carti-it in #14337
  • Application: Report exceptions by @Carti-it in #14342
  • Refactor SingleInstanceChecker to use synchronous code and to be ba… by @Carti-it in #14343
  • coinjoin payment dialog: add handcursor for add payment button by @MarnixCroes in #14352
  • Remove cancel button and update coinjoin payments description by @Kruwed in #14351
  • Fix some warnings by @Carti-it in #14356
  • SafeFileTests: Fix the tests to be truly multiplatform by @Carti-it in #14350
  • Remove clipboard polling by @Carti-it in #14355
  • Allow sub-1 sat/vB fee rates for client-side sends by @Coinjoiner21 in #14359
  • GUI: do not truncate sat/vbyte value by @MarnixCroes in #14360
  • Fix config defaulting to signet by @Carti-it in #14361
  • Global: Call ConfigureBitcoinNetwork in InitializeAsync by @Carti-it in #14357
  • Move PatchTestNet to NBitcoinHelpers to avoid CA2255 warning by @Carti-it in #14349

Installer type: wix

ArchitectureScopeDownloadSHA256
x64β€”Download270399EB2E1E09A759F5FCDEFAFD1C649D56ADF0C376C9B52C0E55ABE3395420

Details

Homepage
https://github.com/WalletWasabi/WalletWasabi
License
MIT
Publisher
zkSNACKs
Support
https://github.com/WalletWasabi/WalletWasabi/issues

Tags

bitcoinbitcoin-walletcoincoinjoincross-platformdotnetnbitcoinprivacytorwabisabiwalletwasabiwasabi-wallet

Older versions (11)

2.7.2
ArchitectureScopeDownloadSHA256
x64β€”DownloadE8870ECE5EBC5B157F20FE125BC0E192B25B725AEFCB48A112B6B283FAE90D5B
2.7.1
ArchitectureScopeDownloadSHA256
x64β€”DownloadFC64EBE1A11D1EC62A50705CC8A5B37F30DB135E1260DF9362E24E6589F90CCB
2.7.0
ArchitectureScopeDownloadSHA256
x64β€”Download861662D10CF18723248ECB0E09DF70AF3980D0DCD88DABCAEEBED6CBB4048712
2.6.0
ArchitectureScopeDownloadSHA256
x64β€”DownloadF62B77CC69637B34C1655D838232A0CDC2EB579FA11A4031AF0F19A13F243507
2.5.1
ArchitectureScopeDownloadSHA256
x64β€”DownloadEB992B8E66C86073F5034FBD6B48AEB12BE1F77896568794F8FAD74DE678774E
2.3.0.0
ArchitectureScopeDownloadSHA256
x64β€”DownloadF6817D20A6C4FF4F0E33805DAAB354EA032D7A6855D0A033F7A4696DC62A35C3
2.2.1.0
ArchitectureScopeDownloadSHA256
x64β€”Download2AB150A1052215B7F231C8070542436FFDC1D24DE808F216B0446E87264CD3F4
2.2.0.0
ArchitectureScopeDownloadSHA256
x64β€”Download201CC6C2B4DB657A0F4223BF241A2FD013D06194BDA08E6DA50EFF50FD206305
2.1.0.0
ArchitectureScopeDownloadSHA256
x64β€”Download956F71D30F17703F0E1F0B220E39524B353407C1D7D61A8DF3706C866FB3402C
2.0.8.1
ArchitectureScopeDownloadSHA256
x64β€”Download1D112FA7DB1F17A2BBB39BBF8BB30AA758BAA425AD7E4248E71C2BD13FEC6797
2.0.7.2
ArchitectureScopeDownloadSHA256
x64β€”Download83B0F497B44998E3385B5389B1497A2415CA881C14A9CFEA13E239ED8C166FAC