How Can I import Multibit Private Key into Electrum or Blockchain.com

I am having trouble importing a multibit private key into electrum and blockchain.com.

The presence of ‘/’ and ‘+’ indicate that your key is encoded in Base64

It is likely that the wallets you mention need the key to be presented in Wallet Import Format (WIF)

For example, Importing your private keys into Electrum says

Electrum supports mini private keys and full sized keys in Wallet Import Format (WIF).

also How to import keys to Blockchain.info? says

You can enter WIF (Wallet Import/Export Format) or compressed private key.


I would decode the Base64 into Hexadecimal and then follow the procedure described for WIF.


Related question


Ian Coleman’s “Bitcoin Key Compression Tool” can be downloaded and run offline and might be useful. Obviously you need to be very careful choosing and using software that will be given your private key.


Is this the entire key? Or Do I extract segments from the key above? What segment?

I think that looks too long to be a 256-bit number. However, since I am not familiar with Multibit I wouldn’t know what to expect and can’t identify it. After running it through Base64 decoding, things might be clearer to you?

recover private key – File structure of wallet.dat

I have a corrupted wallet.dat that is unreadable by pywallet and db5.3-util.

Having a look in the corrupted wallet in a hex editor, its easy to find the plaintext pubkeys.

Is the structure of the dat file such that it is possible to copy/paste sections of the corrupted wallet so that the key is now part of a new wallet file?

edit – it also seems useful to ask if there is any other manual process for key recovery?

multi signature – Recovering 2 of 2 multisig HD Wallet with bip38 encrypted private key

I have been trying to figure out if it is possible to restore my wallet with the current information I have.

  • The wallet is a 2 of 2 multisignature HD wallet
  • The first key is Bip38 and requires a password to decrypt private key
  • The second key has a 24 word seed

I currently have both xpub’s, and the 24 word seed of the second key. Unfortunately I do not have the password for the bip38 encrypted private key. I created the wallet a while ago and cannot remember the password but I have some ideas of what the password might have been. Given this information, I believe it might be worthwhile to try to brute force the password.

I am unsure the best method of brute forcing a multisig wallet. If it was a non-multisig wallet, I could just do something like this:

const decryptedKey = bip38.decrypt(encryptedPrivateKey, password);
const privateKeyWif = wif.encode(
      0x80,
      decryptedKey.privateKey,
      decryptedKey.compressed
    );
const coinkey = CoinKey.fromWif(privateKeyWif);
console.log('address with btc im trying to recover' === coinkey.publicAddress, password) // Found password
    

The address I am trying to recover starts with a 3 as it is a P2SH address (multisig). When I run the code above I get an address that starts with a 1 (not multisig). With all this being said, what is the best way (if there is any) to validate the “correctness” of a password during brute forcing one key of a multisig wallet?

nmap – How do I find the private IP address of a specific person?

I would like to learn how to find the private IP address of anyone connected to a network. Just as a side note, this specific network has a firewall, the only info I have on it is that it blocks ICMP requests (I’m pretty sure ping sends and receives ICMP requests) no matter who you are sending these requests to. The error message goes something like Communication prohibited by filter and it shows some info. After pressing ctrl + c, I see 100% packet loss. Also, this is on a Macbook Anyway, I’ve done some research and I’ve found that running commands like arp -a, netstat -r, and nmap -sP <ip address> (I found somewhere that -sP is deprecated for some reason and should be replaced with -sn) would show all connected devices on your network. However, I don’t see everything. Normally, I would find someone’s ip address through these commands by looking on the left, which shows the computer’s name (such as john's MacBook Air) and then looking on the right of that (which shows the IP address). However, I get a lot of question marks on the left when running arp -a, I don’t see the person i’m looking for in netstat -r, and both nmap commands don’t show any ip addresses. I know the default gateway of the network but when I used nmap to scan on that, it doesn’t show anything. Does anyone know what I’m doing wrong?

Importing a private key (paper wallet) to Bitcoin Core client, while offline, is not actually importing

Trying to import a paper wallet to bitcoin core, while not having a fully synced node.
I’ve used:
importprivkey 1Lblablablablabla “MyLabel” false
It returns “null”, which I understand means successful import.

But then when I use dumpprivkey with the associated public address, it says there is no private key associated with the address.
I also look in the GUI and can’t find any clue as to where that private key has been imported.

So basically the wallet is not giving me errors of failed import, but also not actually importing the private key.
What should I do?

Coinbase tells me to send from electrum to my private key?

A few years ago I sent my BTC from Coinbase to Electrum on windows PC. That apparently went fine because Electrum showed the correct balance. Then I received 12 keywords and a hash (starting with 17) which I always thought was my bitcoin key. I saved these on paper and deleted Electrum, thinking OK I have all I need on paper.

Now want to transfer my BTC back to Coinbase. I entered my 12-seeds in Electrum and the balance was right. I hit {Receive) in Coinbase and I get a window giving me the Coinbase(?) address to send my BTC to from Electrum. But this address is the same as what I thought was my private key (starting with 17). This is weird especially because 1) How would Coinbase still know this number and 2) Electrum says (Pay it) to (what I thought was) my private key. What am I missing here. I don’t have many bitcoin but the price is too high for me to make a mistake and get an education.

How to get the data associated to a post I started on a private Facebook group?

Let’s say I have done a post on a Facebook private group, and that many people have answered/commented on it.

How to retrieve this data, i.e. the whole conversation/comments for a post?

Example of data I’d like to retrieve:

Date                  User    Type       Content
2021-01-01 12:00      UserA   post       Hello! What do you think about XYZ?
2021-01-01 12:01      UserB   comment    I think that...
2021-01-01 12:02      UserC   comment    UserC: Yes I agree that...

I know the personal history Activity log, but it doesn’t contain all of this.

Python access properties via public or private interface?

I often write Python classes that define properties that return some privately managed data member. When accessing this data in the body of other methods, is it better practice to use the public of private interface?

class A:

  def __init__(self):
    self._x = something
  
  @property
  def x(self):
     return self._x

  def f(self):
    # Access via self.x or self._x?
    ...

Would the recommendation change if, say, this data member is not simply a private property (i.e. the body of self.x is more complicated)? For example:

class A:

  def __init__(self):
    self._container = dict()
  
  @property
  def x(self):
     return self._container.some_accessor_method()

  def f(self):
    # Access via self.x or self._container.some_accessor_method?
    ...