How to move funds from Wasabi to your Hardware Wallet? nopara73 Follow Mar 21 · 2 min read

Implemented in PR #3245, moving coins from one wallet to another wallet of yours through coinjoins is possible.

I assume you already have 2 wallets setup in Wasabi. One of them may or may not be a hardware wallet.

Since the feature is not yet released, we’ll proceed with building Wasabi from source code:

1. Get The Requirements

a) Git: https://git-scm.com/downloads

b/1) .NET Core 3.1 SDK: https://www.microsoft.com/net/download

b/2) Optionally disable .NET’s telemetry by typing export DOTNET_CLI_TELEMETRY_OPTOUT=1 on Linux and macOS or setx DOTNET_CLI_TELEMETRY_OPTOUT 1 on Windows.

2. Get Wasabi



cd WalletWasabi/WalletWasabi.Gui

dotnet build git clone https://github.com/zkSNACKs/WalletWasabi.git cd WalletWasabi/WalletWasabi.Guidotnet build

3. Mix To Another Wallet

dotnet run -- mix --wallet:MyWallet1 --destination:MyWallet2

dotnet run is what you use to build & run Wasabi, -- is escaping out the argument list of dotnet command and tells it to let the software parse the rest of the arguments itself. The software is Wasabi and its command is mix . MyWallet1 and MyWallet2 are the names of your wallet files.

You’ll get something like this:

The software stops when it finishes the mix or if you press CTRL+C (CMD+C on macOS) to stop it.

How Does It Work?

Wasabi coinjoins normally until your target anonymity set is reached (default 50.) After that it starts registering outputs to the coinjoins from your destination wallet, thus you are slowly and privately coinjoining your money to your destination wallet.