Создать смарт-контракт для сети TON, который реализует механику розыгрыша жетонов. Контракт должен:<br><br><ul><li>Принимать участие пользователей в розыгрыше.</li><li>Случайным образом определять победителя.</li><li>В случае выигрыша начислять жетоны на кошелек победителя.</li></ul><strong>Основные принципы:</strong><br><br><ul><li>Автоматизация процесса розыгрыша.</li><li>Прозрачность и проверяемость механики.</li><li>Минимизация затрат газа.</li></ul><br><br><p><strong>Основные функции смарт-контракта:</strong></p><ol><li><strong>Регистрация участника:</strong><ul><li>Участник отправляет минимальную сумму TON на адрес смарт-контракта для участия в розыгрыше.</li><li>Контракт сохраняет адрес участника в списке участников текущего раунда.</li></ul></li><li><strong>Генерация случайного числа:</strong><ul><li>Использовать надежный источник случайности (например, TVM или оракулы).</li><li>Определить победителя по индексу в списке участников.</li></ul></li><li><strong>Начисление выигрыша:</strong><ul><li>Автоматически отправить выигранные жетоны на адрес победителя.</li><li>Сохранить запись о выигрыше в хранилище смарт-контракта.</li></ul></li><li><strong>Административные функции:</strong><ul><li>Инициация розыгрыша.</li><li>Завершение раунда и обнуление списка участников</li></ul></li></ol>