If I'm a mobile developer who wants to integrate bitcoin cash in an app, how can I generate Bitcoin Cash addresses programmatically, without relying on a 3rd party service, like Coinbase?
Asked
Active
Viewed 1,351 times
1
-
You can use the exact same method used to generate Bitcoin addresses. There is one parameter to change, as far as I know, and that is the part of the "path" that identifies the type of cryptocurrency the address is for. – Dave Scotese May 25 '18 at 17:47
-
mobile developer? which language? there are many libraries to generate bitcoin addresses. – Tailer May 26 '18 at 12:30
-
@Adam: iOS, Swift would be preferable. – p3scobar May 27 '18 at 19:23
-
@DaveScotese: The exact method being.....? – p3scobar May 27 '18 at 19:26
-
@p3scobar HD Protocol, HD Wallet, BIP32, which is described at https://bitcoin.org/en/glossary/hd-protocol with links to some helpful resources. – Dave Scotese Jun 11 '18 at 00:09
-
You might also want to see https://github.com/satoshilabs/slips/blob/master/slip-0044.md to verify that your addresses should be generated at the m/44/145/ derivation path – Dave Scotese Jun 11 '18 at 00:23
1 Answers
0
You can use the following library to generate bitcoin address using Swfit on IOS
https://github.com/onmyway133/AddressGenerator
Please note that the legacy bitcoin cash and bitcoin address is the same the only difference is the network.
if you're looking for cashAddr (qq address) format, take a look on these open source libraries:
https://github.com/bitcoincashjs/cashaddrjs (javascript) https://cashaddr.bitcoincash.org/ https://github.com/schancel/cashaddr-converter
Original cashAddr algorithm (C++)
https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/src/cashaddr.cpp
it's pretty easy to read and understand, you can translate it to any language.

Tailer
- 3,669
- 1
- 14
- 36
-
1I believe OP may be asking for a way to generate cashaddr addresses. – Pieter Wuille May 27 '18 at 22:31
-
Thanks for mention that, I've edited my question by adding more details. – Tailer May 27 '18 at 22:48