I want to parse a script with c++ to gain an output address from it.
can anybody introduce a suitable library or a sample code which extract addresses from scripts ?
Asked
Active
Viewed 366 times
0
Saeed
- 125
- 8
-
You can look at the code for decodescript in the Bitcoin source. That outputs addresses (if they exist), so should do what you want – Raghav Sood Apr 29 '18 at 12:07
1 Answers
1
Have a look at libbtc (https://github.com/libbtc/libbtc).
There is a function btc_script_classify() which will return what script type it is (P2PK, P2PKH, P2SH, P2WPKH, P2WSH) and it will return data elements (usually the RIPEMD160 of the pubkey).
Jonas Schnelli
- 5,992
- 1
- 20
- 33