I think something like this is the fairest way. You can avoid multi-account shenanigans by having the smart contract randomly choose accounts weighted by the number of packs they wish to purchase instead of a transaction limit. They then get allocated up to 50 packs and the promo if they wanted the full 50.
You are viewing a single comment's thread from: