diff --git a/examples/PayToScriptHashAddress.js b/examples/PayToScriptHashAddress.js new file mode 100644 index 0000000..846d6d2 --- /dev/null +++ b/examples/PayToScriptHashAddress.js @@ -0,0 +1,17 @@ +var bitcore = require('../bitcore'); +var Address = bitcore.Address; +var bitcoreUtil = bitcore.util; +var Script = bitcore.Script; +var network = bitcore.networks.livenet; + + +var script = ''; // write down your script here +var s = Script.fromHumanReadable(script); +var hash = bitcoreUtil.sha256ripe160(s.getBuffer()); +var version = network.addressScript; + +var addr = new Address(version, hash); +var addrStr = addr.as('base58'); + +// This outputs the "address" of thescript +console.log(addrStr);