Генератор случайных чисел работает следующим образом - собираем массив - 1 билет - 1 строка. Рандомизируем, берем первую строку - это кошелек победителя, занявлего первое место. Все его билеты исключаются из дальнейшего розыгрыша (1 кошелек может занять одно призовое место). Таким образом вероятность получения второго места выше, чем первого. Далее таким же образом определяется победитель со вторым призом, его билеты исключаются из дальнейшего розыгрыша и тд. Смарт-контракт со следующей лотереи, хотим выкатить для сообщества несколько полезных приложух в ближайшее время, разработчики заняты этим. сказали, что старого доброго рандомайзера хватит за глаза.
А если у победителя сотни кошельков и с каждого он купил билетик, то получается он продолжит учавствовать в розыгрыше?)