I sent BTCs (testnet) to multisig address:

  • address: 2N8yzozJh1DFgrnND7TbSbuSQ1NPA8byQDu
  • transaction: 2453fe904b74acbbf541f98d2d5a1d7a509457a3df10bf38d0c3cb9326734dcd

But my bitcoin core does not return any info about this:

  • listsinceblock does not print this transaction
  • getwalletinfo returns balance 0.00000000
  • listunspent prints nothing

Why is that? Why is this different from regular addresses? How to know that I received BTC on my multisig address?

Here are my test wallet addresses:

./bitcoin-cli -conf=/home/bitcoin/conf/bitcoin.conf getaddressesbylabel ""
  "mmqFbnqtWdXU17SkSfTWAyXMLbPRzxZRrV": {
    "purpose": "receive"
  "2N8yzozJh1DFgrnND7TbSbuSQ1NPA8byQDu": {
    "purpose": "send"

Is this because of the purpose of the multisig address?

Edit 1

I created this multisig address using createmultisig as I saw this in multiple tutorials. Then I realized, that my wallet does not know anything about this address, so I called addmultisigaddress with the same parameters. Here is the command:

./bitcoin-cli addmultisigaddress 2 '''
      ]''' "" legacy

These public keys are from three separate test wallets.

  • 2
    How did you import/create this multisig address? – Pieter Wuille Aug 31 '20 at 22:08
  • @PieterWuille I added Edit 1 with the details. – Jubert Sep 1 '20 at 11:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.