Então todo post do NostrLottery gera um id. Todo mundo que faz um ZAP nesse post cria um evento 9735 com referência ao id do post. Uma vez por dia esse bot busca pelos pelos eventos 9735 com o id do post e salva a npub da pessoa que fez o ZAP num banco de dados. No bloco do sorteio, a gente vai usar o hash do bloco para escolher randomicamente uma das npubs do banco de dados e fazer o pagamento. Tudo isso automatizado usando Scripts python. Cada bloco a ser sorteado é uma tabela no banco de dados de forma que cada pessoa só concorre no sorteio daquele bloco. Se quiser concorrer no próximo bloco tem que apostar de novo no novo post do NostrLottery. Os posts do NostrLottery são feitos por um bot nas terças, quintas e sábado. Basicamente essa é a lógica.