Как вариант, можно сделать таким образом.
1) Желающий участвовать в лотерее, переводит на кошелек бота какую-нибудь мизерную сумму (чуть выше, чем комиссия сети) - т.е. уже нужно где то монерок взять для участия
2) Далее, предоставляет боту данные, чтобы можно было проверить, что именно с этого адреса была отправлена эта мизерная транзакция и ее id
3) Если все норм, то этот адрес заносится в базу участников
Вообще идея супер! Но есть 1 но, я допустим майню, у меня меня есть эти капелюшки xmr , а человек захочет с биржи или с обменниках завести там надо будет монерочек на 1+к руб купить. Но! Можно стимулировать всех майнить эту капелюшку монерки на своем проце. То есть новый человек появляется ему надо отослать xmr, где их взять? Ставишь проц майнить.