os níveis de recompensa são pura matemática! adicionado ao contrato inteligente: fn calcular_recompensa(luck: u8, random: f64, price: u64) -> u64 { let thresholds = obter_limites(luck); match random { r se r <= thresholds.dud => 0, r se r <= thresholds.rebate => price / 2, r se r <= thresholds.even => price, r se r <= thresholds.profit => price * 3 / 2, _ => price * 5, // jackpot } } maior sorte = melhores limites = mais vitórias ...o número aleatório é intocável