Wallet Key Tool (.dat/.key/.aes.json/.txt/.wallet): Private key reader, import and export tool


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.

Through a graphical interface (GUI)

  1. 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).
  2. 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:

java -Dorg.slf4j.simpleLogger.defaultLogLevel=TRACE -jar wallet-key-tool.jar

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
[...]

ZClassic FullNode Wallet v2.1.1-2 (Download for Windows/Linux/Mac)

GitHub: Download ZClassic FullNode Wallet (zip)

GitHub: Download ZClassic FullNode Wallet (tar.gz)

v2.1.1-2

  • Fix deprecation height (#46)
  • changed the deprecation height calculation to factor in the new block time of 1.25 mins

What is ZClassic?

ZClassic is an implementation of the “Zerocash” protocol. Based on Bitcoin’s code, it intends to offer a far higher standard of privacy through a sophisticated zero-knowledge proving scheme that preserves confidentiality of transaction metadata. Technical details are available in our Protocol Specification.

This software is the ZClassic client. It downloads and stores the entire history of ZClassic transactions; depending on the speed of your computer and network connection, the synchronization process could take a day or more once the blockchain has reached a significant size.

🔒 Security Warnings

See important security warnings on the Security Information page.

ZClassic is experimental and a work-in-progress. Use at your own risk.

📒 Deprecation Policy

This release is considered deprecated 16 weeks after the release day. There is an automatic deprecation shutdown feature which will halt the node some time after this 16 week time period. The automatic feature is based on block height.

Getting Started

Building

Build ZClassic along with most dependencies from source by running:

Clone the repository

git clone https://github.com/ZclassicCommunity/zclassic.git
cd zclassic
git checkout v2.1.1-2

Get dependencies

sudo apt-get install \
build-essential pkg-config libc6-dev m4 g++-multilib \
autoconf libtool ncurses-dev unzip git python python-zmq \
zlib1g-dev wget curl bsdmainutils automake

Install

# Build
./zcutil/build.sh -j$(nproc)
# fetch key
./zcutil/fetch-params.sh

Before running the ZClassic daemon, you need to create a configuration file zclassic.conf in ~/.zclassic. Here’s an example.

gen=0
equihashsolver=tromp
listenonion=0

Run

./src/zclassicd

Currently only Linux is officially supported.

License

For license information see the file COPYING.

Bitcoin Core v0.21.0 (Bitcoin-QT): Download for Windows/Linux/Mac

Download Bitcoin Core:

Bitcoin Core – is a free software project for the community released under the MIT license and open source.

Bitcoin Core requires a one-time download of about 300 GB of data, plus another 5-10 GB per month. By default, you will need to store all of this data, but if you enable shrinking, you can only store 6 GB without compromising security. For more information on setting up Bitcoin Core, please read the complete node guide.

Changes v0.21.0:

Mining

  • #19019 Fix GBT: Restore “!segwit” and “csv” to “rules” key (luke-jr)

P2P protocol and network code

  • #19219 Replace automatic bans with discouragement filter (sipa)

Wallet

  • #19300 Handle concurrent wallet loading (promag)
  • #18982 Minimal fix to restore conflicted transaction notifications (ryanofsky)

RPC and other APIs

  • #19524 Increment input value sum only once per UTXO in decodepsbt (fanquake)
  • #19517 psbt: Increment input value sum only once per UTXO in decodepsbt (achow101)
  • #19215 psbt: Include and allow both non_witness_utxo and witness_utxo for segwit inputs (achow101)

GUI

  • #19097 Add missing QPainterPath include (achow101)
  • #19059 update Qt base translations for macOS release (fanquake)

Build system

  • #19152 improve build OS configure output (skmcontrib)
  • #19536 qt, build: Fix QFileDialog for static builds (hebasto)

Tests and QA

  • #19444 Remove cached directories and associated script blocks from appveyor config (sipsorcery)
  • #18640 appveyor: Remove clcache (MarcoFalke)

Miscellaneous

  • #19194 util: Don’t reference errno when pthread fails (miztake)
  • #18700 Fix locking on WSL using flock instead of fcntl (meshcollider)

Bitcoin

Bitcoin is a cryptocurrency invented in 2008 by an unknown person or group of people named Satoshi Nakamoto and launched in 2009 when its implementation was released as open source software.

Bitcoin is a cryptocurrency invented in 2008 by an unknown person or group of people named Satoshi Nakamoto and launched in 2009 when its implementation was released as open source software.

Bitcoin has received high praise and criticism. Critics have noted its use in illegal transactions, the large amount of electricity used by miners, price volatility and theft from exchanges. Some economists, including several Nobel laureates, have described it as a speculative bubble. Bitcoin has also been used as an investment, although several regulators have issued investor warnings about Bitcoin.

Samourai Wallet – Anonymous Mobile Bitcoin Wallet (Download for IOS & Android)

Download Samourai Wallet:

Samourai Wallet – A modern Bitcoin wallet designed to ensure the confidentiality of your transactions, mask your identity and protect your funds.

The main advantages and advantages of Samourai Wallet over other mobile wallets:

  • Full offline mode
    • Samurai works in any network environment. This is an attractive option for those who are interested in creating highly reliable cold storage systems, as well as for those who are in adverse conditions or in conditions that limit the cost of the network.
  • Segregated Witness
    • Segregated Witness – This is a recent update to the Bitcoin network, which helps keep miner fees at the lowest possible level when making deals. Samourai Wallet was one of the first to support SegWit, which allowed users to create efficient transactions to keep miner fees as low as possible.
  • Smart Miner Fees
    • Smart Miner Fees – it’s the cost of doing business on a bitcoin chain. They are an incentive for the miner to add your transaction to the block, as well as a mechanism for preventing spam. The Samurai wallet has a best-in-class miner reward rating to help you quickly confirm your transactions without overpaying.
  • Dojo
    • If you do not manage your own complete host, at some point you trust someone. Until now, it was difficult to launch your own full-fledged node and still use a mobile wallet. Dojo changes everything
  • STONEWALL
    • Most bitcoin wallets reserve metadata that chain supervision firms use to deanonymize you. STONEWALL helps protect against address clustering deanonymization attacks.
  • PayNym
    • When you publish your regular address publicly, you provide the supervisor with a starting point to track you. PayNyms protects against this type of “first touch” attack by never revealing the address to anyone other than the sender and receiver of the transaction.
  • Batch Spending
    • Batching is a way to compose a single transaction that contains many unrelated transactions. This can be beneficial when the fee for the miner is high, and you need to complete several transactions at a certain point in time.
  • Scrambled PIN
    • The PIN access screen is randomly displayed at every boot and does not provide visual feedback to prevent spy screen recording and other common attacks.
  • Stealth Mode
    • Stealth Mode removes Samourai from the launchpad and home screen of your Android device. To open the wallet, just type the secret code.
  • Remote SMS Commands
    • Remote SMS commands are included and allow you to remotely erase and restore your wallet via SMS in case of loss or theft of the device.
  • Ricochet
    • Switch Ricochet when sending to third-party exchanges or services, such as Coinbase, Gemini, ShapeShift or Localbitcoin, to significantly reduce the risk of unjustified account closure by these services.
  • Whirlpool
    • When you alternate your coins in Whirlpool, you break the connection between the inputs and outputs of your bitcoin transactions. Use all your bitcoins for more privacy.
  • OpenDime supported
    • OpenDime is a standalone USB hardware wallet. Samourai Wallet supports reading from OpenDime without having to access private keys. It can also sweep the balance from OpenDime with a public private key.

FAQ:

Electrum BTCP: Download Bitcoin Private wallet for Windows/Linux/MacOS

Download Electrum BTCP:

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.