diff --git a/lib/data/models/multi_wallet_transaction_cubit.dart b/lib/data/models/multi_wallet_transaction_cubit.dart
index 6618e3f959b46de39414772f30f43bb14f718809..60fcc4f196c5fb8fa509e08ab255c183c1f2f27b 100644
--- a/lib/data/models/multi_wallet_transaction_cubit.dart
+++ b/lib/data/models/multi_wallet_transaction_cubit.dart
@@ -123,9 +123,18 @@ class MultiWalletTransactionCubit
 
   DateTime get lastChecked => currentWalletState().lastChecked;
 
-  String _getTxKey(Transaction t) => t.isToMultiple
-      ? '${t.recipients.map((Contact c) => c.pubKey).join('-')}-${t.comment}-${t.amount}'
-      : '${t.to.pubKey}-${t.comment}-${t.amount}';
+  String _getTxKey(Transaction t) {
+    final String id = t.isToMultiple
+        ? '${t.recipients.map((Contact c) => extractPublicKey(c.pubKey)).join('-')}-${t.comment}-${t.amount}'
+        : '${extractPublicKey(t.to.pubKey)}-${t.comment}-${t.amount}';
+    /* if (t.type == TransactionType.pending ||
+        t.type == TransactionType.sending) {
+      loggerDev(t.toJson().toString());
+    }
+    loggerDev(
+        '###################### >>>> Key for tx ${t.toStringSmall(_defKey(null))}: $id'); */
+    return id;
+  }
 
   Future<List<Transaction>> fetchTransactions(
       NodeListCubit cubit, UtxoCubit utxoCubit, AppCubit appCubit,