You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Luke Childs 5ecdf88b4e Refactor outputs to array of objects instead of array of arrays 6 years ago
src Refactor outputs to array of objects instead of array of arrays 6 years ago
test Refactor outputs to array of objects instead of array of arrays 6 years ago
.gitignore Initial commit 6 years ago
.travis.yml Initial commit 6 years ago
LICENSE Initial commit 6 years ago
README.md Refactor outputs to array of objects instead of array of arrays 6 years ago
package.json 0.1.0 6 years ago

README.md

build-output-script

Builds a P2PKH Bitcoin transaction output script

Build Status Coverage Status npm

Builds a P2PKH Bitcoin transaction output script from an array of P2PKH addresses and amounts. Will also work with any Bitcoin derived cryptocurrencies with a single byte pubkey hash address prefix.

The output script is returned as a hex string and can be passed directly in to ledgerjs.

Install

npm install build-output-script

Usage

Send 1 BTC to 1LukeQU5jwebXbMLDVydeH4vFSobRV9rkj

buildOutputScript([{ address: '1LukeQU5jwebXbMLDVydeH4vFSobRV9rkj', value: 100000000 }]);
// '0100e1f505000000001976a914da6473ed373e08f46dd8003fca7ba72fbe9c555e88ac'

Send 1 BTC to 1LukeQU5jwebXbMLDVydeH4vFSobRV9rkj and 1 BTC to 1BitcoinEaterAddressDontSendf59kuE

buildOutputScript([
  { address: '1LukeQU5jwebXbMLDVydeH4vFSobRV9rkj', value: 100000000 },
  { address: '1BitcoinEaterAddressDontSendf59kuE', value: 100000000 }
]);
// '0200e1f505000000001976a914da6473ed373e08f46dd8003fca7ba72fbe9c555e88ac00e1f505000000001976a914759d6677091e973b9e9d99f19c68fbf43e3f05f988ac'

Send 1 LTC to Lf8hucmupbtenQ3VPdxvvJ8gTfAsaon2gf

buildOutputScript([{ address: 'Lf8hucmupbtenQ3VPdxvvJ8gTfAsaon2gf', value: 100000000 }]);
// '0100e1f505000000001976a914da6473ed373e08f46dd8003fca7ba72fbe9c555e88ac'

API

buildOutputScript(Array<[address, value]>)

Returns a (hex string) P2PKH transaction output script.

address

Type: string

A valid P2PKH address.

value

Type: number

Value to send to address in satoshis.

License

MIT © Luke Childs