# Como Ler um Contrato Inteligente BSC (Mesmo Se Você Não Souber Programar)

"Não confie, verifique" soa ótimo em um tweet. É menos útil se você não souber como verificar nada. A boa notícia: ler um contrato inteligente BSC suficientemente bem para confirmar o que a TurboLoop diz sobre si mesma não exige habilidades em Solidity. Basta dedicar vinte minutos e estar disposto a clicar pelo BscScan.
Aqui está o passo a passo.
Passo 1 — Obtenha o endereço do contrato de uma fonte confiável
O primeiro ataque a usuários ingênuos não acontece nem na blockchain — é um contrato falso da "TurboLoop" colado em uma mensagem de phishing no Telegram. Sempre pegue o endereço do contrato de uma das três fontes abaixo:
- A mensagem fixada no canal oficial do TurboLoop no Telegram
- Um link de turboloop.io / turboloop.tech (HTTPS, sem erros de digitação)
- A seção de documentação do TurboLoop
Nunca aceite um endereço de contrato colado por um estranho, mesmo que pareça um administrador. Abordaremos esse padrão de golpe em um post separado.
Passo 2 — Abra no BscScan
Cole o endereço na busca do bscscan.com. Você será direcionado para a página de visão geral do contrato. Três abas são importantes para você: Transactions, Contract, Token Holders (se o contrato tiver um aspecto de token).
Passo 3 — Verifique se o código-fonte está publicado
Clique na aba Contract. Se você vir uma marca de verificação verde + "Contract Source Code Verified", o bytecode implantado publicamente corresponde a um arquivo fonte em Solidity que qualquer pessoa pode ler. Essa é a base para DeFi confiável. Se aparecer "Contract Source Code Not Verified", é um sinal vermelho — a equipe implantou algo que ninguém fora do time viu. Desista.
Passo 4 — Use "Read Contract" para inspecionar o estado sem escrever nada
Dentro da aba Contract, clique em Read Contract. Você verá uma lista de funções que pode chamar gratuitamente, sem conectar uma carteira, sem pagar gás. Essas funções são apenas de leitura — elas perguntam ao contrato "qual é o seu estado atual?" e você recebe uma resposta.
Funções úteis para chamar em qualquer contrato DeFi:
- owner() — Deve retornar
0x0000000000000000000000000000000000000000se a propriedade foi renunciada. Se retornar um endereço de carteira comum, a equipe ainda pode modificar o contrato. - totalSupply() — Total de tokens em circulação, se aplicável.
- balanceOf(address) — Verifique a quantidade de tokens de qualquer carteira. Cole seu próprio endereço para ver o que o contrato acha que você possui.
- paused() — Se essa função existir e retornar
true, o contrato está atualmente pausado.
Clique em cada função, cole qualquer entrada necessária, e o BscScan retornará a resposta.
Passo 5 — Use "Write Contract" com cuidado (apenas se estiver depositando)
A subaba Write Contract é onde você interagiria com o contrato — depositar, retirar, reivindicar. Essas ações custam gás. Conecte sua carteira usando o botão "Connect to Web3" no topo.
Para a TurboLoop, você usaria o Write Contract apenas como uma alternativa caso o site esteja fora do ar. O fluxo normal acontece no turboloop.io e é mais refinado. Menciono isso aqui para completar: mesmo que todos os sites da TurboLoop fiquem offline, seus fundos ainda podem ser recuperados.