i livelli di ricompensa sono pura matematica! aggiunto al contratto intelligente: fn calcola_ricompensa(luck: u8, random: f64, price: u64) -> u64 { let soglie = ottieni_soglie(luck); match random { r se r <= soglie.dud => 0, r se r <= soglie.rebate => price / 2, r se r <= soglie.even => price, r se r <= soglie.profit => price * 3 / 2, _ => price * 5, // jackpot } } maggiore fortuna = migliori soglie = più vittorie ...il numero casuale è intoccabile