From 2a18f35a1ffac10d1356bc7c5052409c438c4cb5 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 11 Dec 2018 16:30:46 +0300 Subject: [PATCH] Updated on 2026-08-14 --- app/src/main/java/com/tangem/domain/wallet/bch/CashAddr.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/tangem/domain/wallet/bch/CashAddr.java b/app/src/main/java/com/tangem/domain/wallet/bch/CashAddr.java index 203d2e7d25..5005784da1 100644 --- a/app/src/main/java/com/tangem/domain/wallet/bch/CashAddr.java +++ b/app/src/main/java/com/tangem/domain/wallet/bch/CashAddr.java @@ -56,9 +56,11 @@ public class CashAddr { String[] addressParts = bitcoinCashAddress.split(SEPARATOR); if (addressParts.length == 2) { decoded.setPrefix(addressParts[0]); + } else { + decoded.setPrefix(MAIN_NET_PREFIX); } - byte[] addressData = BitcoinCashBase32.decode(addressParts[1]); + byte[] addressData = BitcoinCashBase32.decode(addressParts[addressParts.length - 1]); addressData = Arrays.copyOfRange(addressData, 0, addressData.length - 8); addressData = BitcoinCashBitArrayConverter.convertBits(addressData, 5, 8, true); byte versionByte = addressData[0];