Wasabi Wallet
wasabiwallet.io BitcoinAn 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.
- Homepage: wasabiwallet.io
- GitHub: github.com/zkSNACKs/WalletWasabi
- Web info: web-check.xyz/check/wasabiwallet.io
Wasabi Wallet Source Code
Author
Description
Open-source, non-custodial, privacy preserving Bitcoin wallet for Windows, Linux, and Mac.
Homepage
https://wasabiwallet.ioLicense
MIT
Created
03 Apr 16
Last Updated
30 Jun 26
Latest version
Primary Language
C#
Size
1,203,893 KB
Stars
2,574
Forks
561
Watchers
2,574
Language Usage
Star History
Top Contributors
-
@nopara73 (8579)
-
@molnard (4636)
-
@RolandUI (3736)
-
@wieslawsoltes (2730)
-
@lontivero (2435)
-
@kiminuo (1881)
-
@yahiheb (1877)
-
@SuperJMN (1444)
-
@adamPetho (900)
-
@jmacato (588)
-
@Szpoti (544)
-
@MarnixCroes (246)
-
@Carti-it (192)
-
@nothingmuch (141)
-
@varsnotwars (116)
-
@Whem (114)
-
@turbolay (110)
-
@onvej-sl (104)
-
@ichthus1604 (80)
-
@RiccardoMasutti (79)
-
@benthecarman (78)
-
@YohDeadfall (76)
-
@BTCparadigm (34)
-
@mayankchhabra (32)
-
@NicolasDorier (27)
-
@dangershony (17)
-
@csiki2 (16)
-
@Kruwed (14)
-
@Kukks (13)
-
@Zolgarr (12)
-
@Astakhin (11)
-
@hgergoil (11)
-
@CAnorbo (10)
-
@6102bitcoin (9)
-
@09128319047 (8)
-
@raindogdance (8)
-
@karozagorus (8)
-
@c0llinx (8)
-
@Maxie42 (7)
-
@TChukwuleta (7)
-
@wintercooled (6)
-
@MitchellCash (6)
-
@Mixelated (6)
-
@gabrielkrieger (6)
-
@example123 (6)
-
@Coinjoiner21 (6)
-
@kristapsk (5)
-
@Bodnaralexa (5)
-
@lnliz (4)
-
@M1nd3r (4)
-
@valoaron (4)
-
@stooof (3)
-
@davterra (3)
-
@remcoros (3)
-
@guggero (3)
-
@nelsnelsnelson (3)
-
@FrancisPouliot (3)
-
@kravens (2)
-
@vuittont60 (2)
-
@0xB10C (2)
-
@alexseres (2)
-
@Onyx2406 (2)
-
@xavierfiechter (2)
-
@fulldecent (2)
-
@robik75 (2)
-
@Rmartin1104 (2)
-
@mikispag (2)
-
@JuniperTonic (2)
-
@johnsBeharry (2)
-
@biig (2)
-
@AlexisKv (2)
-
@2pac1 (2)
-
@prusnak (1)
-
@Ancapzin (1)
-
@schulterklopfer (1)
-
@SamAI-Software (1)
-
@Stadicus (1)
-
@szgero (1)
-
@theseatoms (1)
-
@bolatovumar (1)
-
@chirhonul (1)
-
@deepsource-autofix[bot] (1)
-
@huey735 (1)
-
@jinjiadu (1)
-
@momantech (1)
-
@ravishwetha (1)
-
@git-sgmoore (1)
-
@soonsouth (1)
-
@Nurdur (1)
-
@benma (1)
-
@PulpCattel (1)
-
@lacker (1)
-
@kayevo (1)
-
@jirigav (1)
-
@IsaqueFranklin (1)
-
@janoside (1)
-
@DanGould (1)
-
@Donjon-Cerberus (1)
-
@BrianSipple (1)
-
@morrisonbrett (1)
Recent Commits
-
Remco Ros (30 Jun 26)
fix: only use Tor RPCClient for .onion addresses (#14711) * fix: only use Tor RPCClient for .onion addresses * chore: update comment, mention loopback Co-authored-by: Carti-it <[email protected]> --------- Co-authored-by: Carti-it <[email protected]>
-
Lucas Ontivero (29 Jun 26)
Update Publisher (#14722)
-
Carti-it (27 Jun 26)
`CoinJoinManager`: Convert `async` methods to sync [9/n] (#14712) * CoinJoinManager: Do not use async overload * CoinJoinManager: Make GetCoinSelectionAsync sychronous * CoinJoinManager: Introduce a local variable * CoinJoinManager: Make `RequestCoinJoinStartAsync` synchronous * CoinJoinManager: Make `RequestCoinJoinStopAsync` synchronous * Wallet: Remove `GetTransactionsAsync` * CoinJoinManager: Make `SelectCandidateCoinsAsync` sync * CoinJoinManager: Convert async `coinCandidatesFunc` to sync * LiquidityClueProvider: Convert `InitLiquidityClueAsync` to sync * CoinJoinTrackerFactory: Convert `CreateAndStartAsync` to sync method * CoinJoinManager: Convert `HandleStartCoinJoinCommandAsync` to sync method
-
Carti-it (27 Jun 26)
`CoinJoinManager`: Convert `async` methods to sync [8/n] (#14709) * CoinJoinManager: Do not use async overload * CoinJoinManager: Make GetCoinSelectionAsync sychronous * CoinJoinManager: Introduce a local variable * CoinJoinManager: Make `RequestCoinJoinStartAsync` synchronous * CoinJoinManager: Make `RequestCoinJoinStopAsync` synchronous * Wallet: Remove `GetTransactionsAsync`
-
Lucas Ontivero (27 Jun 26)
Update release scripts for windows (#14708) * Use azuresigntool isntead of signtool * Update action versions
-
Kruw (25 Jun 26)
Update release notes (#14697) * Update with P2P * Tor compatibility * Fix typo
-
Lucas Ontivero (25 Jun 26)
Re-enable donation button (#14706)
-
Carti-it (25 Jun 26)
Suppress GHSA-2m69-gcr7-jv3q (#14705)
-
Lucas Ontivero (25 Jun 26)
disable nuget audit (#14704)
-
Lucas Ontivero (19 Jun 26)
Remove `isServerAvailable` and `InitialRequestTcs` (#14683) * Start wallet immediatelly * Wait heights in parallel.
-
Lucas Ontivero (19 Jun 26)
Make RPC non mandatory (#14666) * Make BitcoinRpcEndpoint optional * Default rpc endpoint is empty * Do not fail on P2P * Wrong port * Use constant instead of string * Allow to clean bitcoin rpc endpoint
-
Carti-it (19 Jun 26)
Remove `enqueue` parameter from `FilterStore.TryProcessFilterNoLock` (#14687) * FilterHeaderChain: Suppress auto-property error * FilterHeaderChainTests: Use `var` * FilterStore: Remove `enqueue` parameter * BlockFilterSqliteStorage: Typo * FilterStore: Remove invalid use of lock * FilterStore: Rephrase log/exception messages * database
-
Carti-it (19 Jun 26)
Remove some use of `Guard.NotNullOrEmptyOrWhitespace` (#14686)
-
Carti-it (19 Jun 26)
Add `<NuGetAudit>true</NuGetAudit>` to make it easier to temporarily disable the audit (#14688)
-
Lucas Ontivero (19 Jun 26)
Integration tests (#14685) * Some integration tests * Broken p2p integration tests * Move all integration code to the new project
-
Carti-it (18 Jun 26)
Wallet: Show transactions even when regtest is on (#14615) * Global: Do not use external broadcasters for regtest * Wallet: Allow transactions to show in regtest * CR
-
Carti-it (18 Jun 26)
P2pBasedTests: Re-enable `MempoolNotifiesAsync` test (#14454) * Fix * todo
-
Lucas Ontivero (17 Jun 26)
Do not generate uint32 when uint16 is enough (#14682)
-
Lucas Ontivero (17 Jun 26)
Add checkpoint for filter height 950_000 (#14658)
-
Carti-it (17 Jun 26)
Upgrade to NBitcoin 10.0.7 to fix uncaught exceptions (#14677) * Upgrade to NBitcoin 10.0.7 * Use `Node.VersionHandshakeAsync`
-
Carti-it (17 Jun 26)
CompactFilterBehavior: Remove constructor (#14679)
-
Carti-it (17 Jun 26)
Wallet: fix cancellation that breaks clean CTRL+C experience (#14678)
-
Lucas Ontivero (16 Jun 26)
Fix p2p filters behaviors for regtest and testnet (#14669) * Fix p2p filters behaviors for regtest and testnet * Remove unused ctors * Fix race condition between tick and node events * Remove duplication * Do not block, simply ignore if other thread is already doing the sync
-
Carti-it (16 Jun 26)
Remove `ListExtensions` (#14673) * Remove `ListExtensions` * Remove MockRandom
-
Kevin Ravensberg (15 Jun 26)
Lower sanity fee floor from 2 to 0.5 sat/vB (#14671) This fixes the coordinator floor fee stuck at 2 sat/vB, my suggestion is to set to 0.5 sat/vB instead as a sanity fee floor.
-
Carti-it (15 Jun 26)
Remove some `Guard.NotNull` calls (#14672) * Remove `Guard.True` and `Guard.False` * Remove use of `Guard.NotNull` where possible * Fix tests
-
Carti-it (15 Jun 26)
Update (#14675) See https://coin.dance/nodes
-
Lucas Ontivero (09 Jun 26)
Get compact filters from the p2p network (#14546) * Refactorying I * Consolidate node management * Abstract the filters provider * Add draft p2p filters provider * Download Compact Filter Headers * Download filter via P2P * CR suggestions * Refactoring (move code and renames) * reorg * Add some node seeds * move up * CompactFilterBehavior: Make TimeProvider required in `RequestTracker` * CompactFilterBehavior: Simplify * CompactFilterBehavior: GetNextRangeFiltersAsync -> GetNextFilterBatchAsync * Fix end range calculation * Do not register stale assigmnet results as pending * CR suggestions * CR suggestions --------- Co-authored-by: Carti <[email protected]>
-
Carti-it (08 Jun 26)
Global: `ConfigureBitcoinNetwork` - add more seed data (#14656) Co-authored-by: Lucas Ontivero <[email protected]>
-
Carti-it (07 Jun 26)
P2PNodesManager: Turn UpdateTimeout from async to sync (#14655) Co-authored-by: Lucas Ontivero <[email protected]>
Wasabi Wallet Security
Wasabi Wallet Website
Website
wasabiwallet.io | 520: Web server is returning an unknown error
Redirects
Does not redirect
Security Checks
3 security checks failed (62 passed)
- Robots Noindex
- HTTP Status Error
- HTTP Server Error
Server Details
- IP Address 172.67.188.28
- Location San Francisco, California, United States of America, NA
- ISP CloudFlare Inc.
- ASN AS13335
Associated Countries
-
US
Safety Score
Website marked as moderately safe
90%
Blacklist Check
www.wasabiwallet.io was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Wasabi Wallet Reviews
More Crypto Wallets
-
Open source hardware wallet, supporting secure multisig with the option for making encrypted backups on a MicroSD card.
-
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.
-
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.
-
Long-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.
-
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.
-
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.
About the Data: Wasabi Wallet
API
You can access Wasabi Wallet's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/wasabi-wallet The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Wasabi Wallet
Help your friends compare Crypto Wallets, and pick
privacy-respecting software and services.
Share Wasabi Wallet and Awesome Privacy with your network!