Bitcoin Cash Address Converter
BCH 地址转换,
背景:两种的地址编码格式不一样,但是使用的私钥是相同的,所以地址之间是可以正常交易的。
Maven 依赖:
<dependency>
<groupId>com.github.sealedtx</groupId>
<artifactId>bitcoin-cash-converter</artifactId>
<version>1.0</version>
</dependency>
Legacy -> Bitcoincash
老地址转换成新地址
String bitcoincash_address = AddressConverter.toCashAddress(legacy_address);
Bitcoincash -> Legacy
新地址转换成老地址
String legacy_address = AddressConverter.toLegacyAddress(bitcoincash_address);
Example
String legacy_address = "18uzj5qpkmg88uF3R4jKTQRVV3NiQ5SBPf";
String bitcoincash_address = AddressConverter.toCashAddress(legacy_address);
System.out.println(bitcoincash_address); // output: bitcoincash:qptvav58e40tcrcwuvufr94u7enkjk6s2qlxy5uf9j
String cash_address = "bitcoincash:qptvav58e40tcrcwuvufr94u7enkjk6s2qlxy5uf9j";
String legacy_address = AddressConverter.toLegacyAddress(cash_address);
System.out.println(legacy_address); // output: 18uzj5qpkmg88uF3R4jKTQRVV3NiQ5SBPf