2

Você tá certo, e é melhor que isso, está tudo no código, com o número que você citou batendo certinho.

Em models/content.js, a função updateTabCashBalance tem const initialTabCash = 100, que sai do seu user:tabcash e entra como ad:budget da publicação. Se não tiver saldo, a mensagem de erro é literalmente "Você precisa de pelo menos 100 TabCash para realizar esta ação". E em models/balance.js, o rateContent tem tabCoinsToDebitFromUser = -2 junto de tabCashToCreditToUser = 1. Então os seus 200 TabCoins para chegar aos 100 TabCash fecham exatamente.

E tem um elo que você não citou e que fecha melhor ainda o seu raciocínio. Dá para pensar que o reward diário seria uma saída, ganhar TabCoin sem publicar nada e sair votando. Não é. Em models/reward.js, o getContentAgeFactor retorna 0 para quem não tem publicação, e o calcReward zera a partir daí. Quem nunca publicou não recebe reward nenhum. Não sobra torneira.

Ou seja, eu apresentei como achado uma coisa que é regra do jogo. Obrigado por apontar, e aproveito para trocar a frase: o certo é dizer que 100% dos anunciantes publicam porque o sistema não permite outra coisa.

O que continua me interessando é o que a regra não explica. O pré-requisito exige participação, mas exige o mínimo: 100 votos dados. Ele não exige que você seja bom. Só que esses 79 têm média de 8,04 tabcoins por publicação, contra 4,63 do site inteiro.

A regra explica por que todos estão presentes. Não explica por que estão acima da média. Aí já é outra coisa, e essa eu ainda não sei medir.

Valeeeu pela correção!

Carregando publicação patrocinada...