Ethereum: Segwit Address Creation


Ethereum: Segue Address Creation Error in Bitcoin Core

The Ethereum community has encountered issues when creating segwit addresses in the popular cryptocurrency client Bitcoin Core. In this article, we will look at the error message and possible solutions to this issue.


Error Message:

When attempting to create a new segwit address using Bitcoin Core 15.0.1 64-bit on Windows, users are greeted with an error message similar to the following:

$ get new address

getnewaddress: Unable to find key matching the required format


What is Segwit?

Segwit (Segmented Witness) addresses are designed for Ethereum and other blockchain networks to improve scalability. Segwit addresses have several benefits, including:

  • Reduced transaction fees

  • Increased throughput

  • Improved network security


Bitcoin Core Version: 15.0.1

The error message indicates that Bitcoin Core cannot find a key that matches the required format for creating segwit addresses.


Possible Solutions:

To resolve this issue, users can try the following solutions:






1. Update Bitcoin Core to the latest version

Make sure that the latest version of Bitcoin Core is installed on the system. You can download the latest version from the [official website](

$ bitcoin-qt --getchangelog


2. Enable Segwit support

Some users may need to enable segwit support in Bitcoin Core. To do this, follow these steps:

  • Open a terminal and run:

''bash

$bitcoin-qt --enable-segwit=true

  • Restart the Bitcoin Core client.


3. Update Wallet Software

If you have older wallet software installed, such as Electrum or MyEtherWallet, this may cause problems when generating segwit. You can try updating these wallets to the latest version:

  • Download and install a new wallet from the official website.

  • Restart the wallet after installation.


4. Add Segwit private keys

If you used private keys generated by your wallet software, it is possible that they are not compatible with segwit addresses. You can try generating new private keys specifically for segwit addresses:

  • Open a terminal and run:

''bash

$ bitcoin-qt --get new address

  • Follow the prompts to generate a new address.


5. Reset Bitcoin Core to its original state

If none of the above solutions work, you can try resetting Bitcoin Core to its original state:

  • Closing all Bitcoin Core instances.

  • Deleting the "data" folder.

  • Restarting the system.


Bottom line:

Ethereum: Segwit address creation

Creating Segwit addresses in Bitcoin Core can be a bit tricky, but there are a few solutions to fix this problem. By updating Bitcoin Core to the latest version and enabling segwit support, you will be able to successfully create new segwit addresses. Additionally, updating your wallet software or generating new private keys specifically for segwit addresses may help resolve the issue.


Tips and Variations:

  • Please note that not all wallets support segwit addresses.

  • Some wallets require additional configuration settings to enable segwit support.

  • For more information about segwit and Bitcoin Core, see the official [Bitcoin Core documentation] (

Rugpull Curve

Leave a Reply

Your email address will not be published.