Skip to content

Instantly share code, notes, and snippets.

@dexX7
Created June 18, 2015 05:45
Show Gist options
  • Save dexX7/12b6441bfb500be693a1 to your computer and use it in GitHub Desktop.
Save dexX7/12b6441bfb500be693a1 to your computer and use it in GitHub Desktop.
Watch-only import of P2SH addresses and redeemScripts
$ ./src/bitcoin-cli addmultisigaddress 2 '["04c2eafdda35b83622d5c199bcfc94eed92c9f633f2fd0eeaa6b62d546fa2f57ea31b30474b76d3e4dca908f9bd86540eaec3bab3d5fda31f03452cc9c72370a72", "0441b5e5365075fc3a3df8313abefdceb0a7f67f5253f96f7ea2cb5d952ac6537adad5e25ca9eef68a486c3c0fe4c87e9fe566b1849c9da03b02c686dfecee99c9", "04833bd2554180768f247ab0cbd552f35cd6653704e9aa02f1e68cf61f7330d3c8a1a90f43bac80e695c0d90dba8c43c9003c27cd7ffb8e4d0c8c04aace33fe674"]'
2N55BnWYhDhPgKCkCMAxuXzxWbA3p6dU4YQ
$ ./src/bitcoin-cli importaddress "2N55BnWYhDhPgKCkCMAxuXzxWbA3p6dU4YQ"
# done!
# since addmultisigaddress already added the script, it's not necessary
# to import each key, which was used to construct the script
$ ./src/bitcoin-cli validateaddress "2N55BnWYhDhPgKCkCMAxuXzxWbA3p6dU4YQ"
{
"isvalid": true,
"address": "2N55BnWYhDhPgKCkCMAxuXzxWbA3p6dU4YQ",
"ismine": false,
"iswatchonly": true,
"isscript": true,
"script": "multisig",
"hex": "524104c2eafdda35b83622d5c199bcfc94eed92c9f633f2fd0eeaa6b62d546fa2f57ea31b30474b76d3e4dca908f9bd86540eaec3bab3d5fda31f03452cc9c72370a72410441b5e5365075fc3a3df8313abefdceb0a7f67f5253f96f7ea2cb5d952ac6537adad5e25ca9eef68a486c3c0fe4c87e9fe566b1849c9da03b02c686dfecee99c94104833bd2554180768f247ab0cbd552f35cd6653704e9aa02f1e68cf61f7330d3c8a1a90f43bac80e695c0d90dba8c43c9003c27cd7ffb8e4d0c8c04aace33fe67453ae",
"addresses": [
"mpZATHm5ih33ePoSPxFQ4cvWZWaPkN4G5s",
"mpZATHupfCLqet5N1YL48ByCM1ZBfddbGJ",
"mpZATHofg3kgXc4oQrG6GyJg6J1u8Q5b7Q"
],
"sigsrequired": 2,
"account": ""
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment