Ir para o conteúdo
SaferICO SaferICOSegurança de contratos inteligentes
Aberta — sem assinatura, sem carteira

Ache o bug sem que ele te custe caro.

Ler uma lista de vulnerabilidades não ensina a encontrá-las. A Arena mostra código real e pede que você decida sob pressão de tempo — é assim que o conhecimento vira intuição.

5 modos de jogoCódigo realTabela de temporadaAberta a todos
//Modos

Cinco jeitos de praticar

Cada modo treina uma habilidade diferente, e a soma deles é o que alguém precisa para ler um contrato pela primeira vez.

Ache o bug

Uma função com uma única vulnerabilidade na sua frente. Marque a linha. Treino direto de leitura crítica de código.

Julgue o contrato

Um contrato inteiro: é arriscado ou não? Por quê? É o exercício mais próximo do que você faz de verdade antes de comprar.

Corrida contra o tempo

O maior número de decisões certas num tempo limitado. Constrói velocidade depois que você já construiu precisão.

Complete a correção

A vulnerabilidade é conhecida — escreva a correção certa. Uma coisa é saber o erro, outra é saber a alternativa segura.

Tabela de temporada

Uma classificação geral que zera a cada temporada; quem chega novo encontra uma tabela em que dá para competir, não um muro.

Explicação depois de cada resposta

Toda questão termina com a explicação de por que a resposta está certa ou errada; e, quando existe, com o link para um incidente real.

As ferramentas em si (o scanner, os painéis, o espaço de trabalho da SAFI) funcionam por enquanto com a interface em inglês. Estas páginas explicam tudo em português antes de você entrar nelas.

Por que o jogo ensina

O que separa quem conhece as vulnerabilidades de quem as encontra é a repetição sob pressão.

🎓 As chaves de resposta ficam com a gente

As chaves de resposta não são enviadas ao seu navegador junto com a questão. Se fossem, toda tarefa se resolveria abrindo as ferramentas de desenvolvedor, e a tabela perderia todo o valor.

A avaliação é feita no servidor; o que volta para você é o resultado e a explicação que vem depois dele.

01O código é real

Os exemplos vêm de padrões de vulnerabilidade documentados, e muitos deles vêm de incidentes reais. Você não trabalha com código artificial que nunca encontraria por aí.

02Errar aqui não custa nada

Uma decisão errada na Arena te custa pontos; uma decisão errada no mercado te custa dinheiro. É exatamente para isso que existe um campo de treino.

03Da Arena para o scanner

Os padrões que você se acostuma a ver aqui são os mesmos que o nosso scanner procura. Depois de rodadas suficientes, você lê um relatório de escaneamento e entende o motivo de cada item, em vez de ver apenas uma nota.

//Perguntas

Sobre a Arena

Preciso de assinatura ou de carteira?
Não. A Arena é aberta a todos, gratuita, sem conta e sem carteira. É um conteúdo didático, e fechá-lo contraria o seu propósito.
É só para desenvolvedores?
Os modos são graduais. «Julgue o contrato» e «Corrida contra o tempo» servem também para o investidor que não escreve código; já «Complete a correção» é para quem escreve Solidity.
Existe premiação?
Por ora existem a classificação e a temporada. Se uma premiação for acrescentada, as condições serão anunciadas com clareza na própria página antes do início da temporada.
Os pontos têm relação com a minha conta paga?
Não. A Arena é completamente separada das assinaturas, e os pontos não afetam nenhum recurso pago.

Escaneie o contrato antes de mandar dinheiro

Cole o endereço do contrato e veja as permissões do proprietário, a liquidez e o resultado da simulação de venda antes de se expor. A pequena taxa por escaneamento aparece antes da assinatura — e em qualquer assinatura ela já vem incluída, sem limite.