diff --git a/common/cosmwasm-smart-contracts/mixnet-contract/src/mixnode.rs b/common/cosmwasm-smart-contracts/mixnet-contract/src/mixnode.rs index 4325727195..b8622e0f11 100644 --- a/common/cosmwasm-smart-contracts/mixnet-contract/src/mixnode.rs +++ b/common/cosmwasm-smart-contracts/mixnet-contract/src/mixnode.rs @@ -458,7 +458,7 @@ impl MixNodeBond { .unwrap_or_default(); let operator_reward = self.operator_reward(params); // Total reward has to be the sum of operator and delegator rewards - let delegators_reward = node_profit - operator_reward; + let delegators_reward = node_profit.saturating_sub(operator_reward); Ok(RewardEstimate { total_node_reward: total_node_reward.try_into()?,