Grande parte da beleza da Web3 está em sua capacidade de facilitar transações sem permissão e sem confiança, sem a intervenção de qualquer intermediário de terceiros ou autoridade centralizada. Mas como essa magia verdade acontecer? Apelidados de “Internet Legos” por Packy McCormick, os contratos inteligentes são amplamente considerados os blocos de construção da Web3.
Um contrato inteligente é um programa de computador que vive no blockchain. É governado por declarações rudimentares “se/quando…então”. Por exemplo, “se ‘a’ acontecer, então execute a etapa ‘b’”. Uma vez que esses termos predeterminados são atendidos, a transação é executada automaticamente e é registrada no blockchain.
Componíveis por natureza, esses programas de computador podem ser agrupados para criar aplicativos descentralizados completos que se conectam diretamente ao blockchain. De NFTs blue-chip e protocolos financeiros descentralizados, a DAOs que visam comprar os EUA, a Constituição, todos esses projetos Web3 são alimentados por contratos inteligentes.
Para NFTs especificamente, contratos inteligentes são usados para executar eventos em torno de cunhagem e queima de tokens, facilitando transações e distribuindo royalties. Sob o capô, o contrato inteligente de um token contém uma grande quantidade de dados importantes sobre a distribuição, função e volume de transações de um token. Essas informações não são apenas valiosas para avaliar a integridade de um projeto, mas também podem torná-lo um entusiasta de NFT mais seguro e conhecedor.
Surpreendentemente, você não precisa de experiência em programação para obter informações valiosas de um contrato inteligente, mas precisa saber onde procurar. E é exatamente para isso que estamos aqui.
Como acessar o contrato inteligente de um NFT
A melhor maneira de visualizar o contrato inteligente de um token é por meio do Etherscan, um explorador de blocos e plataforma de análise construído no Ethereum. Exploradores de blocos como o Etherscan permitem que os usuários pesquisem e indexem informações históricas e em tempo real sobre um blockchain. Aqui, os usuários podem acessar facilmente qualquer informação relevante sobre tokens específicos, contratos inteligentes, transações ou carteiras individuais.
Para acessar o contrato inteligente de um token, a maioria dos usuários segue uma das duas rotas: pesquisa Etherscan ou por meio de uma listagem de mercado NFT.
Pesquisa Etherscan
Em destaque na página inicial da Etherscan está uma grande barra de pesquisa. Aqui, os usuários podem consultar o blockchain por endereço da carteira, hash da transação, número do bloco, nome do token ou endereço do Ethereum Name Service (ENS).
Para o bem deste artigo, pesquisaremos pelo nome do token. Vamos usar CryptoPunks como exemplo.
Enquanto isso pode ser o mais rápido método, ele também deixa o maior espaço para erros e maus atores. Lembre-se, esta pesquisa abrange todo o blockchain. Portanto, você pode receber resultados para tokens fraudulentos ou inautênticos com nomes semelhantes à sua consulta de pesquisa inicial. Embora estes sejam inofensivos para ver e explorar, o próprio contrato pode ser prejudicial para interagir. Além disso, se você estiver procurando por um ponto de dados específico, ele será impreciso.
Conforme mostrado acima, nossa pesquisa retorna vários resultados para CryptoPunks, mas apenas a primeira coleção é marcada com a marca de verificação azul, indicando que esta é a coleção CryptoPunks verificada. Isso levará você à página de token da coleção.
Na página do token, navegue até o cartão de resumo do perfil no lado direito. Como segunda linha de defesa, certifique-se sempre de verificar a autenticidade da coleção por meio do painel de resumo do perfil. Deve conter o site oficial de coleta e perfis sociais, incluindo uma página OpenSea.
Clique no link ao lado do contrato, que o direcionará para o contrato inteligente do token (circulado na imagem abaixo).

Através da listagem do mercado NFT
O caminho mais longo (mas mais seguro) para acessar o contrato inteligente de um token é através da listagem de tokens do CryptoPunk em um mercado NFT. Em mercados como LooksRare e OpenSea, o endereço do contrato está vinculado ao cartão de detalhes/propriedades, que fica no lado esquerdo da listagem da NFT.

Embora mercados como Rarible e Foundation não se vinculem diretamente ao contrato, eles se vinculam à transação da hortelã, onde o endereço do contrato pode ser encontrado rapidamente. No exemplo abaixo, vemos o link do contrato para a Magnum Photos 75 Collection listado em Foundation.


Navegando no Etherescan
A página principal do contrato
A página principal do contrato funciona como a página inicial do contrato. Na visão geral do contrato e nas seções de mais informações, os usuários podem encontrar o saldo total de ETH que o contrato mantém e seu respectivo valor em USD. A seção mais informações também inclui um link para a transação inicial da moeda e a carteira usada para a moeda principal.

Aprofundando-se na página e em suas respectivas abas, revela uma grande quantidade de informações sobre transações, titulares, análises e o código do próprio contrato. Vamos cavar um pouco mais.
Transações
A guia de transações mostra uma lista cronológica de todas as transações de blockchain, incluindo timestamps, os endereços de carteira associados a cada transação, o valor da transação e a respectiva taxa de gás.

A coluna Txn Hash permite que os usuários se aprofundem nos detalhes de uma transação blockchain específica. Isto é seguido pela coluna do método que descreve a função executada na transação. Os exemplos podem incluir venda, cunhagem, transferência e configuração de aprovação. Neste exemplo, as funções listadas são: retirar lance, inserir lance e retirar.
Contratos
A guia de contratos é dividida em três seções: código, contrato de leitura e contrato de gravação. Antes de continuar, é sempre importante confirmar que o contrato que você deseja ler foi verificado. Isso garante que o código do contrato fornecido ao Etherscan pelo proprietário do contrato corresponda ao contrato que reside na blockchain Ethereum. Como você pode ver na imagem abaixo, este contrato é verificado, o que significa que você está seguro para prosseguir.

Código
Conforme sugerido pelo nome, a guia de código revela o código-fonte do contrato inteligente. A menos que você tenha as habilidades técnicas para ler a linguagem de programação Solidity, isso pode parecer indecifrável. No entanto, geralmente há comentários que separam cada seção do código e identificam sua função associada.

Para os curiosos, essa pode ser uma boa maneira de aprender as funções básicas do Solidity.
Ler código
A guia de código de leitura exibe informações que geralmente não são apresentadas na primeira página da página principal do contrato. Embora essas informações possam variar dependendo do contrato, essa guia geralmente oferece aos usuários a capacidade de consultar as várias funções do contrato inteligente para obter informações específicas.
Por exemplo, a seção balanceOf permite que os usuários verifiquem quantos CryptoPunks uma única carteira possui, simplesmente inserindo um endereço de carteira.
Vamos tentar a carteira do jogador FaZe Bank.

Estrondo. A FaZe possui nove CryptoPunks.
Escrever contrato
Ao conectar sua carteira ao Etherscan, os usuários permitidos podem executar qualquer função escrita no contrato inteligente diretamente da interface do usuário do Etherscan. Isso inclui enviar e retirar lances, comprar e transferir o NFT. Isso é significativamente mais difícil e menos prático do que fazer transações por meio de um mercado NFT, mas, ei, toques (chave) diferentes para pessoas diferentes.
Rastreador de token
Também localizado na página principal do contrato, na parte inferior da caixa de mais informações, há um link para o rastreador de token.

O link do rastreador de token fornece informações adicionais sobre a própria coleção, incluindo o valor mínimo do token, o fornecimento máximo de token, a quantidade total de carteiras exclusivas que contêm o token e o número total de transferências. Essas informações podem ser usadas para indicar a força de uma coleção de NFT e sua respectiva comunidade.
Uma comunidade com um grande número de detentores únicos e muitas transferências costuma ser muito mais saudável e ativa do que um projeto em que algumas baleias possuem a maior parte do suprimento e os tokens raramente mudam de mãos. Além disso, a guia de transferências abaixo fornece um registro imutável de cada transferência de um token na coleção, capturando a data, hora, preço de venda e endereços de carteira das partes envolvidas.

Portadores de token
A guia de titulares, convenientemente localizada à direita da guia de transferências, fornece um detalhamento completo de quem possui mais tokens no contrato. Para melhor visualização, clique no gráfico do detentor do token no canto superior esquerdo para ver os dados apresentados em um gráfico de pizza.

Como podemos ver neste exemplo, os 100 maiores detentores detêm coletivamente 46,48% dos CryptoPunks.
Análise
Por fim, a guia de análise mostra dados adicionais sobre contagem de transações, remetentes exclusivos, taxas de ETH, transferências e muito mais. Em última análise, os dados disponíveis variam de acordo com a coleta. No gráfico CryptoPunks abaixo, podemos filtrar dados sobre saldo de ether, transações, taxas de transação, transferências de ETH e token e muito mais.

Neste ponto, você deve ter um entendimento básico de contratos inteligentes e Etherscan. Com a totalidade do blockchain ao seu alcance, como você escolhe usar essas informações, depende de você.
Fonte: NFT Now