bitUriParser
A parser for bitcoin URI strings
Supports formats like PrivateKey, Address, Paymail, Bip21, Bip272, Bip275, Bip282
Released under "OPEN BSV-SPECIFIC LICENSE"
Install
NodeJS
npm i --save bituriparser
Browser
Use
var bitUriParser = ;var bitUri = "bitcoin:1FMif2XbHJx5L2x6QWYKyWEWPpxJC1ipXw?sv=&amount=0.00123456&label=PayMe";var txRequestObject = await bitUriParser;
Output Format
type: "string - URI type" outputs: script: "Hex Script 1" satoshis: 10000 script: "Hex Script 2" satoshis: 20000 inputs: txid: "thxid of input 1" vout: 0 satoshis: 25561 scriptSig: "signature for this input" txid: "thxid of input 2" vout: 5 satoshis: 562771 scriptSig: "signature for the input" memo: "Human Readable Message" isBSV: true // If false, warn user about BTC protocol peer: "empty if not P2P protocol - peer if the payment should be sent to peer" peerProtocol: "empty if not P2P protocol - otherwise the name of the protocol, like 'bip270'"
Note
- The library doesn't support BIP72 links. It will treat all BIP72 links as BIP272 links.