Guia Prático do Remix para Aula
Este guia resolve as dúvidas mais comuns de quem está começando no Remix.
Configuração mínima para começar
- Abra https://remix.ethereum.org
- No painel esquerdo, use o File Explorer para criar ou abrir um
.sol - No plugin Solidity Compiler:
- Compiler: use versão compatível com
pragma solidity ^0.8.0 - Ative Auto compile se quiser feedback imediato
- No plugin Deploy & Run Transactions:
- Environment:
Remix VM (Cancun)para aula local - Account: escolha uma conta de teste com saldo fictício
Fluxo padrão de teste
- Compile o contrato
- Clique em Deploy
- Execute funções
viewpara leitura de estado - Execute funções que alteram estado e confirme o novo valor
- Troque de conta quando quiser simular usuários diferentes
Como enviar ETH em funções payable
- No Deploy & Run, ajuste o campo
Value - Escolha unidade (wei/gwei/ether)
- Chame a função
payable
Exemplo:
- Para enviar 1 ether, coloque 1 e selecione ether
- Para enviar 0.1 ether, coloque 0.1 e selecione ether
Como testar com contas diferentes
- Conta A faz deploy
- Conta B chama uma função de usuário comum
- Conta C tenta uma função restrita para validar
require
Esse padrão ajuda a ensinar msg.sender e controle de acesso.
Como ler eventos
Depois de executar uma transação:
1. Abra os detalhes da transação no terminal do Remix
2. Veja os logs emitidos por emit
3. Confirme campos indexed para filtros
Erros comuns no Remix
- Erro de compilador: versão do compiler não compatível com
pragma - Revert sem entender: abra os detalhes da transação e leia a mensagem do
require - Função não aparece no painel: contrato não compilou ou contrato errado selecionado
- Saldo insuficiente: falta ETH de teste para enviar em funções payable
Checklist rápido para professor
- Contrato compilou sem warnings críticos
- Deploy foi feito no ambiente certo
- Pelo menos 2 contas participaram do teste
- Um caminho de sucesso e um caminho de falha foram demonstrados
- Eventos principais foram mostrados