• Welcome to forex.pm forex forum binary options trade. Please login or sign up.
 

Difference between createmultisig and addmultisigaddress?

Started by Bitcoin, Feb 06, 2022, 06:48 am

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Bitcoin

Difference between createmultisig and addmultisigaddress?

What is the functional difference between createmultisig and addmultisigaddress in bitcoincore (v 0.10)?



To be clear, I understand how both function. ie. multisigCmd n ["address1 public key as hex", "address in Base58 format", "more JSON entries..."]  (where n is the n of m value, and a JSON list of eiher hex pubkeys or Base58 addresses follows).



However, the output for the multisigCmd (createmultisig and addmultisigaddress, respectively) is:




  • createmultisig: ==> 3outputEqualsPay2scriptBTCAddress, script as hex

  • addmultisigaddress: ==> 3outputEqualsPay2scriptBTCAddress (no script!)



Both commands give identical output addresses (ie 3outputEqualsPay2scriptBTCAddress) when the same JSON data input is used. So the difference, really, is only that the former outputs the redeeming hex script. Am I missing something? Why the need for 2 commands rather than, for example, a single command with a -hex_script_output flag?


Source: Difference between createmultisig and addmultisigaddress?