O verdadeiro risco de fazer mint grátis geralmente está naquela assinatura que você não leu com atenção antes de confirmar; o gas, na verdade, custa pouco. Nesta semana, usei dois projetos que realmente fizeram mint na BNB Chain para reunir 4 verificações que faço sempre antes de cada mint. Você pode simplesmente seguir o mesmo roteiro.

1. O contrato foi verificado publicamente? Cole o endereço do contrato no Sourcify e confira se aparece exact_match, o que significa que o bytecode na blockchain corresponde exatamente ao código-fonte público. Verifiquei novamente hoje os contratos do FreeAI (FAI) e do sidecoo Agent Pass (SCPASS), e ambos retornaram exact_match. Se não encontrar o contrato ou houver apenas correspondência parcial, eu simplesmente passo adiante.

2. A função chamada tem value=0? O FAI chama mint(), e o SCPASS chama freeMint(); as duas transações vêm acompanhadas de 0 BNB. Se dizem que é grátis, mas a transação exige o envio de um valor, então não é um mint grátis.

3. Simule antes de executar. A prévia da transação na carteira deve mostrar apenas o ativo que você espera receber, sem nenhuma alteração nas autorizações. A prévia do FAI mostra o recebimento de 100 mil tokens, e a do SCPASS, de 1 NFT; nenhuma das duas adiciona autorizações. O gas efetivamente gasto foi de cerca de US$ 0,0046 no FAI e US$ 0,0071 no SCPASS. Se aparecer approve ou qualquer alteração nas autorizações na prévia, pare por aí.

4. O que você recebeu pode ser transferido? Há algum lugar para vendê-lo? O SCPASS é um ERC-721 transferível, e o contrato do FAI permite a venda, mas nenhum dos dois tem cotação de mercado no momento. Portanto, por enquanto, considere o valor contábil igual a 0.

Meu limite pessoal é fazer mint apenas 1 vez por projeto, manter um orçamento diário fixo para gas e poder pausar o processo automatizado a qualquer momento. Se qualquer uma das 4 verificações acima não passar, não faço aquele mint.

$BNB