diff --git a/lib/models/isar/models/blockchain_data/address.dart b/lib/models/isar/models/blockchain_data/address.dart
index 584636050..286560efa 100644
--- a/lib/models/isar/models/blockchain_data/address.dart
+++ b/lib/models/isar/models/blockchain_data/address.dart
@@ -101,7 +101,8 @@ class Address extends CryptoCurrencyAddress {
   }
 
   @override
-  String toString() => "{ "
+  String toString() =>
+      "{ "
       "id: $id, "
       "walletId: $walletId, "
       "value: $value, "
@@ -130,10 +131,7 @@ class Address extends CryptoCurrencyAddress {
     return jsonEncode(result);
   }
 
-  static Address fromJsonString(
-    String jsonString, {
-    String? overrideWalletId,
-  }) {
+  static Address fromJsonString(String jsonString, {String? overrideWalletId}) {
     final json = jsonDecode(jsonString);
     final derivationPathString = json["derivationPath"] as String?;
 
@@ -175,7 +173,8 @@ enum AddressType {
   frostMS,
   p2tr,
   solana,
-  cardanoShelley;
+  cardanoShelley,
+  bip352;
 
   String get readableName {
     switch (this) {
@@ -213,6 +212,8 @@ enum AddressType {
         return "P2TR (taproot)";
       case AddressType.cardanoShelley:
         return "Cardano Shelley";
+      case AddressType.bip352:
+        return "Silent Payments";
     }
   }
 }
diff --git a/lib/models/isar/models/blockchain_data/address.g.dart b/lib/models/isar/models/blockchain_data/address.g.dart
index 340ab9f1b..43db3f85e 100644
--- a/lib/models/isar/models/blockchain_data/address.g.dart
+++ b/lib/models/isar/models/blockchain_data/address.g.dart
@@ -279,6 +279,7 @@ const _AddresstypeEnumValueMap = {
   'p2tr': 14,
   'solana': 15,
   'cardanoShelley': 16,
+  'bip352': 17,
 };
 const _AddresstypeValueEnumMap = {
   0: AddressType.p2pkh,
@@ -298,6 +299,7 @@ const _AddresstypeValueEnumMap = {
   14: AddressType.p2tr,
   15: AddressType.solana,
   16: AddressType.cardanoShelley,
+  17: AddressType.bip352,
 };
 
 Id _addressGetId(Address object) {
diff --git a/lib/utilities/enums/derive_path_type_enum.dart b/lib/utilities/enums/derive_path_type_enum.dart
index 3d64fb45a..27ae2be05 100644
--- a/lib/utilities/enums/derive_path_type_enum.dart
+++ b/lib/utilities/enums/derive_path_type_enum.dart
@@ -19,7 +19,8 @@ enum DerivePathType {
   eCash44,
   solana,
   bip86,
-  cardanoShelley;
+  cardanoShelley,
+  bip352;
 
   AddressType getAddressType() {
     switch (this) {
@@ -45,6 +46,9 @@ enum DerivePathType {
 
       case DerivePathType.cardanoShelley:
         return AddressType.cardanoShelley;
+
+      case DerivePathType.bip352:
+        return AddressType.bip352;
     }
   }
 }
diff --git a/lib/wallets/isar/models/wallet_info.g.dart b/lib/wallets/isar/models/wallet_info.g.dart
index 6e02fd6d5..aa59cfb87 100644
--- a/lib/wallets/isar/models/wallet_info.g.dart
+++ b/lib/wallets/isar/models/wallet_info.g.dart
@@ -269,6 +269,7 @@ const _WalletInfomainAddressTypeEnumValueMap = {
   'p2tr': 14,
   'solana': 15,
   'cardanoShelley': 16,
+  'bip352': 17,
 };
 const _WalletInfomainAddressTypeValueEnumMap = {
   0: AddressType.p2pkh,
@@ -288,6 +289,7 @@ const _WalletInfomainAddressTypeValueEnumMap = {
   14: AddressType.p2tr,
   15: AddressType.solana,
   16: AddressType.cardanoShelley,
+  17: AddressType.bip352,
 };
 
 Id _walletInfoGetId(WalletInfo object) {