Download for Windows.
For Linux and OSX you need to build from the source code, see instructions below.
Hidden Wallet
Privacy focused, full block downloading SPV Bitcoin wallet with TumbleBit support. This repository is a thin GUI, the bulk of the project is at https://github.com/nopara73/HBitcoin/.
Pizza and/or coffee is welcome: 186n7me3QKajQZJnUsVsezVhVrSwyFCCZ.
Important Note: Until the stable version is out, one should not use it on the mainnet, but only on the testnet for testing purposes. Please give me a lot of work by opening GitHub issues or send me an email to [email protected]
.
- Full Block Downloading SPV - Ready, unstable. This feature provides full node level privacy against network analysis with SPV security.
- TumbleBit integration, Classic Tumbler Mode - Next up. TumbleBit is a Bitcoin mixer where not even the Tumbler can steal your coins, nor deanonymize you.
- Transaction Filtered Block Downloading - 10-100x performance increase, while still keeping full node level privacy against network analysis, but replacing SPV security to trusted full node security.
- Release stable version.
- TumbleBit Paymen Hub Mode? JoinMarket integration? Stealth addresses support?
After first running the software, it will generate a Config.json
file for you:
{
"WalletFilePath": "Wallets\\Wallet.json",
"Network": "Main",
"CanSpendUnconfirmed": "False"
}
For testing, set the network to "TestNet"
and enable the spending of unconfirmed transactions by setting its value to "True"
.
If you've already generated a wallet on the mainnet, then you want to change the default wallet file path, too, for example to "WalletTestNet.json"
.
Since testnet coins have no value, you can acquire them freely and quickly: http://lmgtfy.com/?q=get+testnet+faucet
git clone https://github.com/nopara73/HiddenWallet.git
cd HiddenWallet/HiddenWallet/HiddenWallet.API
dotnet restore
dotnet build
dotnet publish -r win7-x64 --output bin/dist/current-target
. Find your platform identifier here and replacewin7-x64
. If you get an error here, don't worry, just add your platform identifier to the<RuntimeIdentifiers>
tag in the `HiddenWallet.API/HiddenWallet.API.csproj file).- (Only on Windows) - Copy and unzip
HiddenWallet.Packager/tor.zip
toHiddenWallet.API/bin/dist/current-target
directory. (Quick note on unzipping: the final path to tor.exe has to be:current-target/tor/Tor/tor.exe
and not:current-target/tor/tor/Tor/tor.exe
.) cd ../HiddenWallet.GUI
npm install
npm start
- Check out the Configuration section above.