diff --git a/pallets/universal-dividend/src/lib.rs b/pallets/universal-dividend/src/lib.rs index 34e55787fe772bfd64bc41b2321e62bd6cd7179e..ce1ae01bf4f5a6d0da4eebd0b0e98c8e3b598579 100644 --- a/pallets/universal-dividend/src/lib.rs +++ b/pallets/universal-dividend/src/lib.rs @@ -197,7 +197,9 @@ pub mod pallet { Self::write_ud_history(n, account_id, ud_amount); } - <MonetaryMassStorage<T>>::put(monetary_mass + (ud_amount * members_count)); + <MonetaryMassStorage<T>>::put( + monetary_mass.saturating_add(ud_amount.saturating_mul(members_count)), + ); Self::deposit_event(Event::NewUdCreated(ud_amount, members_count)); total_weight