diff --git a/pallets/authority-members/src/lib.rs b/pallets/authority-members/src/lib.rs
index 0e41d6459511c98303f939a179505fcb35b24ace..987962f47591507dd1d587459033effc34d8a328 100644
--- a/pallets/authority-members/src/lib.rs
+++ b/pallets/authority-members/src/lib.rs
@@ -220,7 +220,7 @@ pub mod pallet {
 
     #[pallet::call]
     impl<T: Config> Pallet<T> {
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn go_offline(origin: OriginFor<T>) -> DispatchResultWithPostInfo {
             // Verification phase //
             let who = ensure_signed(origin)?;
@@ -246,7 +246,7 @@ pub mod pallet {
 
             Ok(().into())
         }
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn go_online(origin: OriginFor<T>) -> DispatchResultWithPostInfo {
             // Verification phase //
             let who = ensure_signed(origin)?;
@@ -282,7 +282,7 @@ pub mod pallet {
             Ok(().into())
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn set_session_keys(
             origin: OriginFor<T>,
             keys: T::KeysWrapper,
@@ -314,7 +314,7 @@ pub mod pallet {
 
             Ok(().into())
         }
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn prune_account_id_of(
             origin: OriginFor<T>,
             members_ids: Vec<T::MemberId>,
@@ -329,7 +329,7 @@ pub mod pallet {
 
             Ok(().into())
         }
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn remove_member(
             origin: OriginFor<T>,
             member_id: T::MemberId,
diff --git a/pallets/certification/src/lib.rs b/pallets/certification/src/lib.rs
index b46f4eb88996656a0592b3b6e8eac026d6d86ccb..4d91e8dca807c90dc88b7b3e217b45d5af3399c8 100644
--- a/pallets/certification/src/lib.rs
+++ b/pallets/certification/src/lib.rs
@@ -291,7 +291,7 @@ pub mod pallet {
 
     #[pallet::call]
     impl<T: Config<I>, I: 'static> Pallet<T, I> {
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn force_add_cert(
             origin: OriginFor<T>,
             issuer: T::IdtyIndex,
@@ -335,7 +335,7 @@ pub mod pallet {
 
             Self::do_add_cert(block_number, create, issuer, receiver)
         }
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn add_cert(
             origin: OriginFor<T>,
             receiver: T::AccountId,
@@ -380,7 +380,7 @@ pub mod pallet {
             Self::do_add_cert(block_number, create, issuer, receiver)
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn del_cert(
             origin: OriginFor<T>,
             issuer: T::IdtyIndex,
@@ -391,7 +391,7 @@ pub mod pallet {
             Ok(().into())
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn remove_all_certs_received_by(
             origin: OriginFor<T>,
             idty_index: T::IdtyIndex,
diff --git a/pallets/identity/src/lib.rs b/pallets/identity/src/lib.rs
index 8ade71164c27630328ed4b732c7dfa8df861dc34..33a3fe3307ccce80f78f33dd3276267f1378b385 100644
--- a/pallets/identity/src/lib.rs
+++ b/pallets/identity/src/lib.rs
@@ -229,7 +229,7 @@ pub mod pallet {
     // Dispatchable functions must be annotated with a weight and must return a DispatchResult.
     #[pallet::call]
     impl<T: Config> Pallet<T> {
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn create_identity(
             origin: OriginFor<T>,
             owner_key: T::AccountId,
@@ -291,7 +291,7 @@ pub mod pallet {
             T::OnIdtyChange::on_idty_change(idty_index, IdtyEvent::Created { creator });
             Ok(().into())
         }
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn confirm_identity(
             origin: OriginFor<T>,
             idty_name: IdtyName,
@@ -331,7 +331,7 @@ pub mod pallet {
             T::OnIdtyChange::on_idty_change(idty_index, IdtyEvent::Confirmed);
             Ok(().into())
         }
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn validate_identity(
             origin: OriginFor<T>,
             idty_index: T::IdtyIndex,
@@ -362,7 +362,7 @@ pub mod pallet {
 
             Ok(().into())
         }
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn revoke_identity(
             origin: OriginFor<T>,
             payload: RevocationPayload<T::AccountId, T::Hash>,
@@ -386,7 +386,7 @@ pub mod pallet {
             }
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn remove_identity(
             origin: OriginFor<T>,
             idty_index: T::IdtyIndex,
@@ -402,7 +402,7 @@ pub mod pallet {
             Ok(().into())
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn prune_item_identities_names(
             origin: OriginFor<T>,
             names: Vec<IdtyName>,
@@ -416,7 +416,7 @@ pub mod pallet {
             Ok(().into())
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn prune_item_identity_index_of(
             origin: OriginFor<T>,
             accounts_ids: Vec<T::AccountId>,
diff --git a/pallets/membership/src/lib.rs b/pallets/membership/src/lib.rs
index 2886888b9f6a51b036e8a34ede726deed34e5997..1dc2c7ee876bf807c720a853bd96ceb036619dfc 100644
--- a/pallets/membership/src/lib.rs
+++ b/pallets/membership/src/lib.rs
@@ -215,7 +215,7 @@ pub mod pallet {
 
     #[pallet::call]
     impl<T: Config<I>, I: 'static> Pallet<T, I> {
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn force_request_membership(
             origin: OriginFor<T>,
             idty_id: T::IdtyId,
@@ -226,7 +226,7 @@ pub mod pallet {
             Self::do_request_membership(idty_id, metadata)
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn request_membership(
             origin: OriginFor<T>,
             metadata: T::MetaData,
@@ -245,7 +245,7 @@ pub mod pallet {
             Self::do_request_membership(idty_id, metadata)
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn claim_membership(
             origin: OriginFor<T>,
             maybe_idty_id: Option<T::IdtyId>,
@@ -268,7 +268,7 @@ pub mod pallet {
             Ok(().into())
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn renew_membership(
             origin: OriginFor<T>,
             maybe_idty_id: Option<T::IdtyId>,
@@ -294,7 +294,7 @@ pub mod pallet {
             Ok(().into())
         }
 
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn revoke_membership(
             origin: OriginFor<T>,
             maybe_idty_id: Option<T::IdtyId>,
diff --git a/pallets/provide-randomness/src/lib.rs b/pallets/provide-randomness/src/lib.rs
index cc63fbeaee6d0c35ed6840e8cb129f24b095ac6d..9fe4d6055e3b5a5a019e6c722cad1dcd364ad1db 100644
--- a/pallets/provide-randomness/src/lib.rs
+++ b/pallets/provide-randomness/src/lib.rs
@@ -140,7 +140,7 @@ pub mod pallet {
     #[pallet::call]
     impl<T: Config> Pallet<T> {
         /// Request a randomness
-        #[pallet::weight(100_000_000)]
+        #[pallet::weight(500_000_000)]
         pub fn request(
             origin: OriginFor<T>,
             randomness_type: RandomnessType,
diff --git a/pallets/universal-dividend/src/lib.rs b/pallets/universal-dividend/src/lib.rs
index 4a7d6d2ede2066db1110f17ee54c345c37dc2d41..264a66ccd41524da4cfebf67b3a1aa0d4488afc7 100644
--- a/pallets/universal-dividend/src/lib.rs
+++ b/pallets/universal-dividend/src/lib.rs
@@ -277,7 +277,7 @@ pub mod pallet {
     #[pallet::call]
     impl<T: Config> Pallet<T> {
         /// Transfer some liquid free balance to another account, in milliUD.
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn transfer_ud(
             origin: OriginFor<T>,
             dest: <T::Lookup as StaticLookup>::Source,
@@ -287,7 +287,7 @@ pub mod pallet {
         }
 
         /// Transfer some liquid free balance to another account, in milliUD.
-        #[pallet::weight(0)]
+        #[pallet::weight(1_000_000_000)]
         pub fn transfer_ud_keep_alive(
             origin: OriginFor<T>,
             dest: <T::Lookup as StaticLookup>::Source,