From c0390577007de0350304fd36169e87037d50348e Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 1 Jul 2025 18:40:50 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../data/managetokens/utils/ManagedCryptoCurrencyFactory.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/data/manage-tokens/src/main/kotlin/com/tangem/data/managetokens/utils/ManagedCryptoCurrencyFactory.kt b/data/manage-tokens/src/main/kotlin/com/tangem/data/managetokens/utils/ManagedCryptoCurrencyFactory.kt index eb12b523a3..769560c5bf 100644 --- a/data/manage-tokens/src/main/kotlin/com/tangem/data/managetokens/utils/ManagedCryptoCurrencyFactory.kt +++ b/data/manage-tokens/src/main/kotlin/com/tangem/data/managetokens/utils/ManagedCryptoCurrencyFactory.kt @@ -178,7 +178,7 @@ internal class ManagedCryptoCurrencyFactory( derivationStyleProvider = scanResponse?.derivationStyleProvider, canHandleTokens = scanResponse?.let { it.card.canHandleToken(blockchain, it.cardTypesResolver, excludedBlockchains) - } ?: true, + } ?: false, // use card specific check if available ) ?: return null return when { @@ -187,7 +187,8 @@ internal class ManagedCryptoCurrencyFactory( decimals = blockchain.decimals(), isL2Network = l2BlockchainsList.contains(blockchain), ) - network.canHandleTokens -> { + // use general check from blockchain, check availability for card in place of use + blockchain.canHandleTokens() -> { val formattedContractAddress = blockchain.reformatContractAddress(contractAddress) if (formattedContractAddress == null) { Timber.w("Couldn't reformat $contractAddress")