Käytin juuri 2 tuntia virheenkorjaukseen "AccountNotInitialized"
Korjaus:
- const ata = getAssociatedTokenAddress (mint, omistaja);
+ const ata = getAssociatedTokenAddress (mint, omistaja, totta);
Luulen, että on nukkumaanmenon aika
Palkintotasot ovat puhdasta matematiikkaa! Lisätty älysopimukseen:
fn calculate_reward(luck: u8, satunnainen: f64, hinta: u64) -> u64 {
olkoon kynnysarvot = get_thresholds(onni);
match random {
r jos r <= kynnys. dud => 0,
r jos r <= kynnysarvot.palautus => hinta / 2,
r jos r <= kynnysarvot. parillinen => hinta,
r jos r <= kynnysarvot. voitto => hinta * 3 / 2,
_ => hinta * 5, // jättipotti
}
}
Suurempi onni = paremmat kynnykset = enemmän voittoja
... satunnaisluku on koskematon