diff --git a/src/app_service/service/community_tokens/async_tasks.nim b/src/app_service/service/community_tokens/async_tasks.nim index b43d45eff9..ec2ee1bcd6 100644 --- a/src/app_service/service/community_tokens/async_tasks.nim +++ b/src/app_service/service/community_tokens/async_tasks.nim @@ -345,14 +345,9 @@ proc getCommunityTokensDetailsTaskArg(argEncoded: string) {.gcsafe, nimcall.} = let allPendingTransactions = getPendingTransactions() let burnTransactions = allPendingTransactions.filter(x => x.typeValue == $PendingTransactionTypeDto.BurnCommunityToken) - for transaction in burnTransactions: - try: - let communityToken = toCommunityTokenDto(parseJson(transaction.additionalData)) - if communityToken.chainId == chainId and communityToken.address == contractAddress: - return ContractTransactionStatus.InProgress - except Exception: - discard + if transaction.chainId == chainId and transaction.to.toLower == contractAddress.toLower: + return ContractTransactionStatus.InProgress return ContractTransactionStatus.Completed proc getRemoteDestructedAddresses(chainId: int, contractAddress: string): seq[string] = diff --git a/src/app_service/service/community_tokens/service.nim b/src/app_service/service/community_tokens/service.nim index 223491361a..f1c9ae4bdf 100644 --- a/src/app_service/service/community_tokens/service.nim +++ b/src/app_service/service/community_tokens/service.nim @@ -781,7 +781,7 @@ QtObject: let burnTransactions = self.transactionService.getPendingTransactionsForType(PendingTransactionTypeDto.BurnCommunityToken) for transaction in burnTransactions: try: - if transaction.chainId == chainId and transaction.to == contractAddress: + if transaction.chainId == chainId and transaction.to.toLower == contractAddress.toLower: return ContractTransactionStatus.InProgress except Exception: discard