diff --git a/lib/cubit/bottom_nav_cubit.dart b/lib/cubit/bottom_nav_cubit.dart
index baa26ba129fdc09f908039bf01956904ed3411b5..87b56c215c86ae707e89d7e31d3a22ba4da01435 100644
--- a/lib/cubit/bottom_nav_cubit.dart
+++ b/lib/cubit/bottom_nav_cubit.dart
@@ -3,6 +3,9 @@ import 'package:hydrated_bloc/hydrated_bloc.dart';
 class BottomNavCubit extends HydratedCubit<int> {
   BottomNavCubit() : super(0);
 
+  @override
+  String get storagePrefix => 'BottomNavCubit';
+
   void updateIndex(int index) => emit(index);
 
   void getFirstScreen() => emit(0);
diff --git a/lib/cubit/theme_cubit.dart b/lib/cubit/theme_cubit.dart
index b793e895dbb0c672d451cd403e0036c3d9ac9b42..493b96f5f9f516b7e8d068f0741c5ba28448cbef 100644
--- a/lib/cubit/theme_cubit.dart
+++ b/lib/cubit/theme_cubit.dart
@@ -7,6 +7,9 @@ part 'theme_state.dart';
 class ThemeCubit extends HydratedCubit<ThemeModeState> {
   ThemeCubit() : super(const ThemeModeState());
 
+  @override
+  String get storagePrefix => 'ThemeCubit';
+
   void getTheme(ThemeModeState state) {
     emit(state);
   }
diff --git a/lib/data/models/app_cubit.dart b/lib/data/models/app_cubit.dart
index edeb8c3cf97d017453912e9506adb8de10ed425c..9c974059bfb4fe8ebc8ecd8ab7ec3d5d8586d844 100644
--- a/lib/data/models/app_cubit.dart
+++ b/lib/data/models/app_cubit.dart
@@ -5,6 +5,9 @@ import 'app_state.dart';
 class AppCubit extends HydratedCubit<AppState> {
   AppCubit() : super(const AppState());
 
+  @override
+  String get storagePrefix => 'AppCubit';
+
   bool get isIntroViewed => state.introViewed;
 
   bool get isWarningViewed => state.warningViewed;
diff --git a/lib/data/models/contact_cubit.dart b/lib/data/models/contact_cubit.dart
index 77ffcd65b44aef33c34ca9a1662c0b5aef1b9d88..73cd09d75bee414a9cef56d82ad16f2a89f2f806 100644
--- a/lib/data/models/contact_cubit.dart
+++ b/lib/data/models/contact_cubit.dart
@@ -6,6 +6,9 @@ import 'contact_state.dart';
 class ContactsCubit extends HydratedCubit<ContactsState> {
   ContactsCubit() : super(const ContactsState());
 
+  @override
+  String get storagePrefix => 'ContactsCubit';
+
   Contact? _find(Contact contact) {
     try {
       return state.contacts
diff --git a/lib/data/models/node_list_cubit.dart b/lib/data/models/node_list_cubit.dart
index 2e517e31c67de579022e249a5ea610b000aa2345..c2434397b08cc2f67dd1806961d460cac6b76e11 100644
--- a/lib/data/models/node_list_cubit.dart
+++ b/lib/data/models/node_list_cubit.dart
@@ -7,6 +7,9 @@ import 'node_type.dart';
 class NodeListCubit extends HydratedCubit<NodeListState> {
   NodeListCubit() : super(NodeListState());
 
+  @override
+  String get storagePrefix => 'NodeListCubit';
+
   void shuffle(NodeType type, bool withPenalty) {
     switch (type) {
       case NodeType.duniter:
diff --git a/lib/data/models/payment_cubit.dart b/lib/data/models/payment_cubit.dart
index 959813b39f8d7923b3c64b7e8f09494fee0d3eeb..a7b09c88bcfe72c254ef416eb8c62bc1ca6ea263 100644
--- a/lib/data/models/payment_cubit.dart
+++ b/lib/data/models/payment_cubit.dart
@@ -6,6 +6,9 @@ import 'payment_state.dart';
 class PaymentCubit extends HydratedCubit<PaymentState> {
   PaymentCubit() : super(PaymentState.emptyPayment);
 
+  @override
+  String get storagePrefix => 'PaymentCubit';
+
   void updatePayment({
     String? description,
     double? amount,
diff --git a/lib/data/models/transaction_cubit.dart b/lib/data/models/transaction_cubit.dart
index 7531e5042985b54a6d5a4570f3e59a47448022c5..9309d8e4ad5efad3ac846fd2c858fd71b9964dfa 100644
--- a/lib/data/models/transaction_cubit.dart
+++ b/lib/data/models/transaction_cubit.dart
@@ -19,6 +19,9 @@ class TransactionsCubit extends HydratedCubit<TransactionsAndBalanceState> {
             balance: 0,
             lastChecked: DateTime.now()));
 
+  @override
+  String get storagePrefix => 'TransactionsCubit';
+
   void addTransaction(Transaction transaction) {
     final TransactionsAndBalanceState currentState = state;
     final List<Transaction> newTransactions =