Download for Windows.
For Linux and OSX you need to build from the source code, see instructions below.
Hidden Wallet
Privacy focused, soon ZeroLink compliant Bitcoin wallet.
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.
- ZeroLink compliance - Next up. ZeroLink is a Bitcoin Fungibility Framework, it includes Wallet Privacy requirements and a mixing technique: Chaumian CoinJoin.
- 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?
HiddenWallet is working in your APPDATA folder on Windows and in your HOME folder on Linux and OSX.
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.Daemon
dotnet restore
dotnet publish -r win10-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 theHiddenWallet.Daemon/HiddenWallet.Daemon.csproj
file).- (Only on Windows) - Copy and unzip
HiddenWallet.Packager/tor.zip
toHiddenWallet.Daemon/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 install -g typescript
tsc
npm start
- Check out the Configuration section above.
- Download Tor, (for Windows you need the Expert Bundle) and use this configuration file: torrc
- Run Tor
cd HiddenWallet.Tests
dotnet restore
dotnet build
dotnet test
Notes:
- Some tests have been prefunded with testnet coins. If some funny dev messing with the wallets (sending transactions to them, spending them and such) those tests might fail, too.