Saber como utilizar algumas funções do contrato pode te dar uma vantagem na hora de um mintar um NFT importante e concorrido. E uma dessas funções é o mint pelo contrato. É importante saber como mintar diretamente pelo contrato, pois pode acontecer de o site do mint cair durante o mint por conta da demanda. Ou até mesmo liberarem o mint apenas pelo contrato primeiro, como fez o Mooncatz quando simplesmente postou o contrato com a frase “Nerds first” (Nerds primeiro).
Primeiramente o que precisaremos é o endereço de contrato. Que normalmente é divulgado pela equipe do projeto, e também é possívem pegar na Opensea, e/ou em outros mercados secundários e sites de análises.
1) Clique em “View on etherscan”
2) Cique em “Copy adress”
1) Após copiar o endereço do contrato, cole na barra de pesquisar do site da Etherscan: (https://etherscan.io/) e clique.
2) Depois clique em “Contract” e depois em “Write contract”.
Depois, conecte a sua wallet em “Connect to web3”. No caso estou utilizando o contrato do FlappyBirds, que estava tendo o mint na época.
Dentre as funções do contrato, procure por “Mint”, “Buy”, “Summon” ou algo do tipo. Costuma ser um dos primeiros e normalmente há 3 espaços para preencher:
“Price”: Preencha com o valor TOTAL a pagar pelos NFTS.
“To(adress)”: Endereço para qual o NFT será enviado após o pagamento. (coloque o seu endereço) – “Quantity”: Total de NFTs a serem mintados.
Após isso, aprove na metamask se estiver tudo correto.
(Obs: Se você estiver na whitelist/viplist, procure por “whitelist mint” ou algo assim.)
Para saber qual preço pagar. Vá em “Read contract” e procure por algo como “public price”. Vai estar em uma unidade estranha. Clique para ver a conversão no número destacado em azul, e você será direcionado(a) à pagina de conversão.
Mais um macete:
Ainda no contrato, clique em “Token Tracker”:
Aqui você poderá ver qual foi o último NFT mintado. Clique no ultimo item para abrir as informações:
Aqui podemos ver algumas informações do último NFT mintado. Entre elas, o ID do último token a ser mintado. Neste caso foi o token número 1680, o próximo no caso seria o token 1681, correto?
Ainda em “Contract”, clique em “Read contract” para ter acesso a informações de supply total, entre outras.
Role até “Token URI”. Colocando o numero do token que você quiser neste espaço e clicando em “query”, você poderá ver as características e até mesmo a foto do NFT a ser mintado. Copie a string e cole no navegador.
Porém isso não funciona em projetos cuidadosos que escondem essas informações. Então no caso do FlappyBirds, aparece isto, mostrando que seus dados estão protegidos:
Agora vou pegar o Azuki e fazer o mesmo exemplo. Uma vez que a coleção já foi mintada, as informações aparecem tranquilamente.
Esse macete funciona quando ocorre erros no contrato, assim é possível ver essas características (traits) dos NFTs que ainda não foram mintados. Assim podemos ver quais serão os NFTs com traits mais raros pelo número do token.
Pegando como exemplo o token 2000 do Azuki, copiando e colando a string em um navegador aparecem todas as informações de seus traits:
Copiando o endereço IPFS, e colando em outra aba do navegador, será possível ver uma imagem do NFT:
Tentando ver a imagem de um contrato “protegido”: