diff --git a/src/Core/Storage/WalletDocument.cs b/src/Core/Storage/WalletDocument.cs
index 63c0ff8..984df42 100644
--- a/src/Core/Storage/WalletDocument.cs
+++ b/src/Core/Storage/WalletDocument.cs
@@ -40,6 +40,9 @@ public sealed class WalletDocument
/// Etichette per indirizzo/txid (ยง12).
public Dictionary Labels { get; set; } = [];
+ /// Rubrica contatti (nome + indirizzo blockchain).
+ public List Contacts { get; set; } = [];
+
/// Cache dell'ultimo stato sincronizzato (saldo/storico mostrabili offline).
public SyncCache? Cache { get; set; }
@@ -69,6 +72,13 @@ public sealed class WalletDocument
};
}
+/// Contatto in rubrica: nome leggibile + indirizzo blockchain.
+public sealed class StoredContact
+{
+ public required string Name { get; set; }
+ public required string Address { get; set; }
+}
+
/// Stato sincronizzato persistito: permette di mostrare saldo/storico offline.
public sealed class SyncCache
{