Dossiê de segurança
Como verificar um token antes de comprar
Seis verificações que pode fazer sozinho em qualquer token, com um explorador de blocos e o contrato. Nenhuma exige confiar na descrição do projeto.
Qualquer pessoa pode implantar um token, dar-lhe o nome que quiser e publicar um site sobre ele. A maior parte das propriedades que importam, porém, fica registada na cadeia e pode ser lida por qualquer um. Estas são verificações que pode fazer sozinho, por esta ordem, antes de decidir seja o que for. Não lhe dirão se é um bom investimento — nada disto é sobre preço — mas respondem se percebe o que passaria a deter e quem tem poder para o alterar.
1. Obtenha o endereço do contrato no projeto, não numa pesquisa
O token é o endereço do contrato; o nome e o símbolo são etiquetas que qualquer um pode copiar. Retire o endereço da documentação do próprio projeto ou do registo oficial da cadeia e anote a que rede pertence. O mesmo projeto pode usar um endereço diferente em cada cadeia, e um endereço correto numa rede não identifica nada noutra.
2. Confirme que o código-fonte está verificado
Um explorador de blocos indica se o bytecode implantado corresponde ao código-fonte publicado. Verificado significa que qualquer pessoa pode ler o que o contrato faz. Não verificado significa que ninguém fora da equipa o pode ler, e só isso já é motivo para parar. A verificação não é um aval: estabelece o que está a correr, não que o que está a correr é seguro.
3. Encontre as funções privilegiadas
Determine se o contrato pode emitir novas unidades, suspender transferências, colocar endereços numa lista negra, cobrar uma taxa na transferência ou ser atualizado para um código inteiramente diferente. Qualquer uma destas pode ser legítima. Todas significam que as regras podem mudar depois de comprar, pelo que a verdadeira pergunta é quem detém esse poder e se existe um timelock ou um esquema de assinatura múltipla entre a intenção e a mudança.
4. Veja como a oferta está distribuída
Os exploradores listam os maiores detentores. A concentração, por si só, não prova nada: carteiras de exchanges, contratos de pontes e contratos de staking aparecem todos como grandes detentores e detêm por conta de muita gente. O que procura é se as entradas do topo podem ser explicadas. Endereços com uma fatia grande que ninguém consegue justificar são um risco que ou assume com conhecimento, ou não assume de todo.
5. Verifique que consegue vender, e não só comprar
Alguns contratos permitem compras e bloqueiam ou taxam pesadamente as vendas para todos os que não constem de uma lista autorizada. É isto que a palavra honeypot descreve, e é um comportamento do contrato, não uma condição de mercado. Aparece na lógica de transferência e nas ferramentas de simulação, e uma venda de teste muito pequena responde à questão de forma mais direta do que qualquer painel.
6. Leia o arranjo de liquidez
Numa exchange descentralizada, a própria possibilidade de sair depende de uma pool que alguém financiou e pode retirar. Verifique se a posição de liquidez está bloqueada ou se está num endereço que a pode remover quando quiser. Uma pool removível é o mecanismo por detrás da maioria dos rug pulls, e é visível antes e não apenas depois.
Conclusão principal
O que nada disto cobre
Estas verificações descrevem o contrato, não as pessoas. Um contrato pode ser impecável e a equipa abandoná-lo à mesma. E qualquer alegação sobre parcerias, listagens e auditorias está inteiramente fora da cadeia, o que significa que cada uma tem de ser confirmada na fonte que supostamente a emitiu.
Mais guias
A seguir