wallet-key-tool is a handy GUI application for editing the contents of various wallet files (.dat / .key / .aes.json / .txt / .wallet). What wallet-key-tool can do: add or remove keys; reading one format and exporting to another; moving keys between different wallets, etc.
How to use Wallet Key Tool
IMPORTANT! The Wallet Key Tool requires java (v7.0 +) to work.
On Windows, you probably just need to double-click the .exe \ .jar file and it will launch (if you have Java installed, the GUI will not work without it).
Whatever open file with Bitcoin wallet: select “load wallet” and select your wallet. then the program will ask for a password (if the wallet / wallet file is encrypted). After entering the password, all public and private keys will be displayed in the main menu of the program.
Through the command line (CLI)
On systems that have a command line interface (this also works on Windows, it’s a little harder to find there, they really hate their own users), you can also start it by running the following command:
java -jar wallet-key-tool.jar
This will open a GUI window that you can interact with, information and error messages will be printed to stderr. If you want to increase the log level, start it like this:
Note: the -D option must come before the -jar option, it is passed directly to java. Valid log levels are ERROR, WARN, INFO, DEBUG, TRACE, default is INFO, if you want to see stack traces use TRACE.
If you just want to dump the contents of the wallet to the console without interacting with the GUI, you can pass the filename to it, if you do, it will not try to open the GUI, it will just dump the contents of the wallet. to standard exit and exit. Note that the format of the dump is still subject to change, keep this in mind when writing a parser for it.
java -jar wallet-key-tool.jar <filename>
The program will ask for a password if the file is encrypted. If you want to avoid prompting for a password, you can specify the password using the –password = “my pass phrase” switch (you need quotes if it contains spaces). An example of a session in the console (I didn’t enter the passphrase, I just hit Enter, so no private keys were decrypted):
java -jar build/libs/wallet-key-tool.jar /home/bernd/Schotter/Schotter.wallet
[main] INFO org.multibit.store.MultiBitWalletProtobufSerializer - Loading wallet extension org.multibit.walletProtect.2
Wallet is encrypted. Enter passphrase:
no passphrase entered, will skip decryption
1QKm5sWXuFJ6Zrvqw7NR7gYXyipPSqfv4n KEY DECRYPTION SKIPPED
1DrL3o6ZMAGttc96SPxqTo2yooq52P62kf KEY DECRYPTION SKIPPED
1E79vvzr1KkHXVXNUBwqoW7XDsMYULVqrq KEY DECRYPTION SKIPPED
Use all wallets with caution. You should never share private keys, seeds or wallet files with anyone.
Ledger code updated to latest upstream
Better change address support
Fixed bug where two ledger entries would appear
Minor GUI changes
Created in March 2018, Bitcoin Private (BTCP) is a community-driven cryptocurrency that has been forked by Zclassic and Bitcoin. BTCP supports zk-SNARKs that mask the sender and receiver information when checking transactions in a public blockchain. It also has a larger block size of 2 MB and a faster block time of 2.5 minutes.
Wasabi – This is an open source non-storage Bitcoin wallet focused on confidentiality for desktop computers, which implements a silent shuffling of coins with mathematically proven anonymity – Chaumian CoinJoin.
Wasabi Wallet – it is an open source non-storage Bitcoin wallet for desktop computers that implements Chaumian CoinJoin.
Key privacy features at the network level:
By default, only for Tor.
BIP 158 block filters for a private light client.
Optional connection to a complete user node.
and at the blockchain level:
Intuitive integration with ZeroLink CoinJoin.
Excellent coin selection and marking.
For more information, please see the Wasabi documentation, an archive of knowledge about Bitcoin privacy nuances, and how to use Wasabi properly.
What it the «CoinJoin»?
The mechanism by which several participants combine their coins (or, to be more precise, UTXO) into one large transaction with several inputs and several outputs. The observer cannot determine which output belongs to which input, as well as the participants themselves. This makes it difficult for third-party organizations to keep track of where a particular coin was received from and where it was sent to (unlike normal bitcoin transactions, where there is usually one sender and one recipient).
This can be done using non-storage software such as Wasabi, which eliminates the risk of extinction or theft of funds. Each of the signatures is created on the computers of the participants, so anyone who tries to connect the signatures cannot change the transaction or redirect funds. The funds will always be located at the Bitcoin address that you control.
This can be done in a decentralized way so that the service does not depend on external parties or centralized servers. It is simply necessary for the parties to the transaction.
CoinJoin can be applied several times, and since many transactions are grouped, participants can save on transaction fees. CoinJoin is the preferred method of gaining privacy on the Bitcoin network.
CoinJoin means: “when you want to complete a transaction, find someone else who also wants to complete the transaction and complete the joint transaction together.”
Electrum Wallet – This is a lightweight digital wallet for bitcoins. Its main feature is speed, appropriation, low resource use and simplicity. It starts instantly, as it works in conjunction with high-performance servers that handle the most complex tasks of the Bitcoin system.
Due to the fact that Electrum uses the method of simple payment verification (SPV), the application can remain easy. The SPV client does not need to download a complete transaction chain. He only needs to download block headers, which are much smaller than full blocks. Which makes it much faster and more convenient to conduct operations with cryptocurrency.
Electrum has various user interfaces: it can be installed on mobile devices, on the desktop or using the command line. Electrum supports hardware wallets: Ledger, Trezor, Keepkey.
This wallet has its own portable version, which makes Electrum a hardware wallet. The password and other protection applications are transferred to a regular flash drive, where they are stored remotely from the computer. When there is a need to send a transfer, a USB flash drive is simple enough to connect to a PC.
How to install and use Electrum
Step 1. Download the correct version for your operating system.
Step 2. Run the program and in the window that opens, come up with a name for your wallet:
Step 3. Indicate what action should be performed:
create a standard wallet;
associate a wallet with 2FA;
bind multicurrency storage;
import the address of a bitcoin wallet or private keys.
Choose “Standard wallet”.
Step 4. Create a secret Seed phrase, which will be needed to restore access to the wallet if necessary.
Step 5. Now you need to select the type of storage. It’s better to choose Segwit, as this wallet option has several advantages: it is completely free and has limited transactional paid programs.
At step No. 6, a secret phrase will be generated from 12 unrelated words, which must be carefully and responsibly kept in a safe place. You can print it, copy it or take a picture. It is important that no one can use it without your knowledge.
To proceed to the next step, you will need to enter this Seed phrase correctly.
Step 7. To protect yourself from malware and unauthorized access, you need to encrypt your wallet with a strong password.
Step 8. After installation, it is recommended that you export your private keys for secure storage. Your secret key is your access to cash and all bitcoin transactions. Never give these keys away and keep them as safe as possible. Private keys can be exported through Wallet -> Private keys -> Export.
That’s all – now your wallet is created and ready to use.
How to use Electrum wallet
The wallet interface looks like this:
It has four tabs:
Storage management is quite simple and intuitive.
The History tab displays all transactions of this wallet.
On the “Send” tab, you can create outgoing transactions with bitcoins and determine the size of commission payments.
On the “Receive” tab, you can request a payment with a QR code for payment.
The “Addresses” tab displays all the bitcoin addresses that are associated with the storage.
How to regain access to the wallet
If for some reason you have lost access to your repository (you forgot your password, stole the gadget, a software client is broken, etc.), you can easily restore it. To do this, you will need a secret Seed phrase that you saved in step 6 of the installation.
Run the program file. As you can see, Electrum supports various types of wallets. You need to choose the same type of wallet that you are recovering, in this example it is a “standard wallet”.
At the next stage, Electrum will ask you to choose where the wallet’s secret will be. Select “I already have a seed.”
Then enter your seed words:
When you enter the correct seed words, the next button will become active, and you can proceed to the next step.
Note. If the seed words are taken from another wallet, such as the blockchain.info or Mycelium wallet, you need to press “Options” and check bip39. If your seed words are taken from bip39 wallet (i.e. not Electrum), you will see this window below. Just leave the default value (m / 44 ‘/ 0’ / 0 ‘) unchanged and click Next.
Now Electrum asks you to enter a password to protect your wallet file. This action is optional, but highly recommended.
Electrum – This is a very reliable, well-protected option for storing bitcoins. There are several versions of the wallet for other cryptocurrencies, the official ones are only Bitcoin-Electrum, Dash-Electrum and Verge-Electrum.
It is quite popular among users. It is easy to install and very simple to manage. Electrum combines all the advantages of cold storage of cryptocurrencies with ease of use online. The application does not burden itself with a heavy blockchain, but refers to it only to update information.
Here are the main benefits of using an Electrum wallet:
all private keys of the vault are located remotely from the server and are never transferred to third parties;
the application is lightweight and does not take up much space on your device;
a project that can run on various operating systems (Windows, Linux, OSX, Android) and supports integration with hardware wallets (Trezor, Ledger, KeepKey);
the wallet has a high degree of security and an acceptable level of anonymity;
the ability to create highly secure wallets using the TrustedCoin service (2FA, multi-signature).
Among the disadvantages of Electrum are the following:
Paid sets of one-time passwords for the two-factor authentication function (in terms of translation it turns out somewhere around 0.00005-0.0001 BTC for each confirmation);
Jaxx Wallet — This is a multi-currency cryptocurrency wallet with a very convenient and simple interface. The following coins can be stored on it: BTC, ETH, ETC, ZEC, DASH, LTC, etc., for a total of more than 80 different cryptocurrencies.
The wallet can be installed on Android, iPhone, Tablet, iPad, Windows, Mac, Linux and in the Google Chrome browser extension. The convenience is that the application can be installed both desktop (on a computer) and a mobile version, and accordingly there will be access both from a computer and a mobile device. Which in turn always allows you to control your crypto assets wherever you are, and this only requires an Internet connection.
How to install a Jaxx wallet
Click on the “Download” button. After that, the installation file is downloaded. Run the installation file. A window appears. Press the Continue button. The user agreement window opens.
We accept the terms of the user agreement (click on the link “ACCEPT”).
Options are offered. CREATE NEW WALLET (Create a new wallet) or PAAR / RESTORE WALLET (Repair / Restore the wallet). We mark the installation of a new wallet in the radio button and click CONTINUE (Continued) in the lower right. A window opens.
The installation method selection window opens.
It offers a choice of quick (EXPRESS) or advanced (CUSTOM) installation. Choose a quick installation (check the corresponding radio button). Advanced settings can also be made after a quick installation. Press “CONTINUE” (Continued).
We note what cryptocurrencies will be in our wallet. This list can always be changed in further settings. Click on the bottom right of TAKE ME TO MY WALLET (Open my wallet). The window comes off.
Installation completed. Further, I strongly recommend that you make a backup (see the “Backup” item below).
How to withdraw money with Jaxx
Open the application.
At the very top it is shown which coins are available for storage .. (The figure shows BTC (Bitcoin) and ETC (Ethereum). Depending on what currency we are working, click on the corresponding icon, for example, BTC.
After choosing a currency, the address of the corresponding currency is immediately formed. EACH CURRENCY FORMES ITS ADDRESS !!!
lower left is the input button (Receive).
On the right is the button We get the Address field for the output (Receiving Address) and the field for the amount of the displayed currency of the output (Send). Press the output button.
Enter the receiving address and the number of coins in the corresponding fields and click the Send button.
How to recharge Jaxx
First of all, clearly understand what currencies you can work in this wallet. In the upper right corner, click on the settings icon (Three horizontal lines). And on the WALLETS tab, see what currencies you can work with. Here you can only accept and send Cryptocurrencies. No fiat money can be entered / withdrawn here. Therefore, to the question “how to recharge a jaxx wallet from a card”, the answer is NO! First, either buy a crypto (for example, on an exchange) or exchange a crypto with fiat money (for example at exchangers), and then start and withdraw cryptocurrency from this wallet.
Open the application. First, at the top, select the currency with which we will work, for example, ETH (Ethereum).
After choosing a currency, the address of this currency is immediately formed. EACH CURRENCY FORMES ITS ADDRESS !!! (Eherium address is formed in the figure). Click on the receive button (Receive).
Enter the quantity in the Amount field and click the Generate button. And it’s easier to simply copy the address (see the copy icon next to it) and use it, for example, from which other wallet do you want to transfer currency to Jaxx, this is the address and use it for output in another wallet.
How to exchange currency
Open the application. First, at the top, choose which currency we will work with, for example, BTC. Then click on the central button. The translation window opens.
It can be seen that Bitcoin can be exchanged for other currencies (select from the list). For example, on ETH.
Above the address we see the exchange rate and exchange limits. Naturally, here the course is not entirely profitable, because This is an internal exchanger and there is a service commission (it is best to change it on the exchange).
In the Amount field (quantity), enter how many bitcoins we want to exchange for ethereum. And make an exchange.
How to connect additional wallets
For example, when installing the application, we did not activate all the wallets we needed, and now there is a need for additional wallets. Open the application and in the upper right corner click on the menu icon.
A window of additional coins opens. We go to the WALLETS tab and tick off the currencies we need.