Fundamentos

Contrato inteligente (smart contract)

Também chamado de: smart contract · contrato inteligente

Definição

Contrato inteligente é um programa publicado numa blockchain que executa automaticamente regras predefinidas, como trocar tokens ou liberar fundos, sem depender de um intermediário.

Como funciona: Contrato inteligente

A ideia é simples: se determinada condição acontecer, o código executa determinada ação. Uma DEX, por exemplo, é um conjunto de contratos que recebe um token e devolve outro segundo uma fórmula. Ninguém precisa aprovar manualmente.

Depois de publicado, o código costuma ser público e, muitas vezes, difícil ou impossível de mudar. Isso traz transparência, mas também risco: um erro no código pode ser explorado e os fundos podem ser drenados. Auditorias reduzem esse risco, mas não o eliminam.

Para usar um contrato, você assina uma transação na sua carteira e paga gás. Muitas operações pedem antes uma aprovação de token, que dá ao contrato permissão para movimentar seus tokens. Aprovações ilimitadas para contratos desconhecidos estão entre as causas mais comuns de perdas.

Exemplo

Imagine um contrato de pool de liquidez com 100 ETH e 300.000 USDC. Você envia 1 ETH ao contrato. Pela fórmula de produto constante, o pool passa a ter 101 ETH e cerca de 297.030 USDC, então você recebe aproximadamente 2.970 USDC, menos a taxa do pool. Tudo isso acontece numa única transação, sem ninguém do outro lado aprovando.

Erros comuns

  • Aprovar gastos ilimitados de tokens para contratos que você não conhece.
  • Achar que um contrato auditado não pode ter falhas.
  • Interagir com um contrato pelo link de uma mensagem, sem conferir se o endereço é o oficial do projeto.

Aprenda e pratique

Perguntas frequentes

Contrato inteligente tem valor jurídico?

Não automaticamente. Ele é um programa que executa regras; a validade jurídica de um acordo depende das leis de cada país.

Em quais blockchains existem contratos inteligentes?

Ethereum é a mais conhecida, mas Solana, BNB Chain, Avalanche, as redes de camada 2 e muitas outras também suportam contratos inteligentes.