Encontre a falha que mexe no dinheiro.
O Scorpio analisa repositórios Solidity públicos, reconstrói como o valor se move e entrega evidência reproduzível antes que a falha chegue ao bug bounty ou à produção.
Do repositório a uma evidência que dá para conferir.
O Scorpio trata cada análise como uma cadeia de custódia técnica. Primeiro decide se o repositório entra no escopo, depois compila, modela e sela o resultado.
Admissão
Confere a URL pública, o commit e o tamanho real do código próprio.
Grátis · sem compromissoCompilação
Resolve o projeto Foundry e separa o código próprio das dependências.
Ambiente isoladoMapa econômico
Acompanha estados, privilégios e caminhos pelos quais o valor pode se mover.
Contexto entre contratosVarreduras
Executa as famílias aplicáveis e coloca na frente os sinais com impacto econômico.
Motor determinísticoEntrega
Escreve o relatório com os achados priorizados e o devolve junto com o commit exato que foi analisado.
Resultado reproduzívelVeja se o seu repositório entra no escopo.
O preflight conta o Solidity próprio e o de terceiros antes de abrir qualquer pagamento, e quem faz isso é o serviço de verdade: ele clona o repositório e lê a árvore, sem compilar e sem executar nada dele. É grátis, tem cota, e um repositório fora do escopo é recusado aqui, em vez de ser cobrado e falhar depois.
- ✓ URL e commit identificados
- ✓ Código próprio separado do de terceiros
- ✓ Preço fechado antes de autorizar o pagamento
Uma oferta disponível. O resto, à vista para mostrar o caminho.
O site separa o que dá para comprar hoje dos produtos que ainda estão em preparação.
Auditoria completa
preço exato
Revisão automatizada das dez famílias econômicas em repositórios Foundry públicos com até 1.200 arquivos Solidity próprios.
Verificar repositório ↗O que inclui
- 10 famílias de análise econômica
- 49 varreduras estáticas catalogadas
- no máximo 1.200 arquivos próprios
- SHA-256 selo do relatório e commit auditado
O produto ativo analisa o código do repositório. Ele não consulta o estado atual da rede.
Catálogo em preparação
Desenhados e definidos internamente. Ainda não estão abertos para pagamento.
Quick Scan
Primeiro sinal para agentes e automações antes de interagir.
- Até 25 arquivos
- As mesmas 10 famílias
- Entrega em JSON
Deep Economic
Análise econômica ampliada para decisões automáticas de maior valor.
- Até 150 arquivos
- 10 famílias + estado real da rede
- Entrega selada
Large Repository
Preço ajustado ao tamanho, para repositórios extensos e monorepos.
- Até 1.200 arquivos
- Estado real da rede incluído
- Orçamento por escopo
Scorpio Developer
Experiência web para quem desenvolve, com pagamento Web3 ou cartão.
- Até 150 arquivos
- Relatório visual
- Web3 ou cartão
Protocol Release
Repositório grande, com relatório executivo e repetições em commits novos.
- Até 1.200 arquivos
- Estado real da rede incluído
- Depois de estabilizar as repetições
Os cinco já estão escritos no catálogo do serviço e desligados por uma chave. Nenhum deles separa o preço por “quantos detectores rodam”: o que muda é o TETO de tamanho aceito, o que é entregue e se lê o estado da rede — e só isso encarece o trabalho de verdade.
Mais sinal por alerta no primeiro benchmark publicado.
Em cinco casos oficiais da CodeHawks, o Scorpio casou 12 achados da lista oficial contra 5 do Slither, e levantou 26 alertas no total contra 63.
2026MOTOR 890777…
É uma amostra pequena, de cinco competições, e não uma prova de superioridade geral. A coluna do Scorpio foi medida em 9 de setembro de 2026 com o motor 890777033a8fc952…, em três repetições idênticas. A impressão digital do motor implantado aparece no topo desta página: se não coincidir, a medição é de um motor anterior e não foi repetida com o de hoje. A do Slither é da versão 0.11.5 sobre os mesmos casos congelados, medida em 6 de setembro; o Slither não mudou entre as duas datas.
O que são as 14 que não casaram — chamá-las de “incorretas” seria impreciso: quatro são de severidade informativa (três avisos de contrato sem eventos e uma nota sobre premissas do token), contexto que o motor entrega de propósito e que não disputa uma lista de vulnerabilidades; três dizem algo verdadeiro sobre o código, que o valor devolvido por uma transferência ERC-20 não é conferido, e a competição não aceitou como achado; e uma é uma chave de sentido único que o motor marca como suspeita porque quem decide se aquilo era intencional é uma pessoa.
Das seis restantes, cinco são a mesma falha de uma entrada da lista oficial, com outro nome. O comparador só casa quando o detector se chama igual à família do rótulo, então, quando o motor acerta a falha e a nomeia pela causa em vez de pelo efeito, a contagem o penaliza duas vezes: o rótulo entra como não encontrado e o achado como incorreto. Os cinco pares foram conferidos um a um, no mesmo contrato e, em quatro deles, na mesma função: a trava que nunca fecha em refund é a reentrância de CH-05; o prazo que pode ser reescrito é CH-07; o percurso sem teto de claimants é MC-08; a assinatura que não amarra a implementação é SP-01; e o digest sem typehash é SP-02. A sexta diz algo verdadeiro que a lista não registra.
Essa atribuição é manual e de parte interessada: quem a fez foi quem trabalha no motor. Por isso os números que valem nesta página continuam sendo os mecânicos. Contando os cinco pares aceitos, dariam 17 casados e 9 sem casar, ou seja, 65,4 % de precisão e 35,4 % de cobertura. Isso é dito para que se veja de onde vem a diferença, não para creditá-la.
Scorpio52,6%Um motor que se mede a si mesmo.
Cada detector tem à frente um contrato escrito para que ele dispare e outro quase idêntico escrito para que ele não dispare. Qualquer mudança que quebre um dos dois deixa a bancada vermelha, e sem bancada verde não se constrói a imagem que atende os pedidos.
A pontuação de mutação muda de propósito uma linha do motor e confere se a bancada percebe. O que ela não percebe fica escrito um a um, com o motivo: por que aquela linha não pode mudar o resultado, ou que caso seria preciso para provocá-lo. Hoje não sobra nenhum por ler.
Dez famílias para acompanhar o risco econômico.
Cada família reúne varreduras que procuram uma forma concreta de quebrar invariantes, tomar privilégios ou desviar valor.
Contabilidade
Saldos, arredondamentos, taxas e conservação do valor.
6 varredurasOráculos
Preços, atualidade, escalas e dependências manipuláveis.
4 varredurasAssinaturas
Replay, domínios, nonces e autorizações criptográficas.
8 varredurasPrivilégios
Papéis, setters, inicialização e escalada de controle.
7 varredurasReentrância
Interações externas e mudanças de estado inseguras.
4 varredurasArmazenamento
Colisões, layout e corrupção depois de atualizações.
4 varredurasEstados
Transições impossíveis, travamentos e saltos de fase.
6 varredurasFundos presos
Caminhos de saída ausentes ou condicionados para sempre.
4 varredurasCodificação
Colisões, calldata e premissas de serialização.
5 varredurasAleatoriedade
Fontes previsíveis com impacto no resultado econômico.
1 varreduraUma entrega que deixa rastro.
O relatório liga cada sinal ao seu lugar no código e viaja com o commit exato em que foi produzido.
Invariante de valor vulnerável
Achados priorizados
Severidade, confiança, localização e efeito econômico esperado.
Evidência técnica
Caminhos no código e contexto suficiente para reproduzir o sinal.
Procedência
O commit e a árvore exatos do clone analisado, devolvidos junto com o relatório.
O que não foi medido
Se alguma varredura não chegou ao fim, o pedido sai marcado como INCOMPLETE e o relatório diz isso. Um silêncio não é apresentado como um “não há nada”.
O que o Scorpio afirma.
E o que não afirma.
✓ Entrega
- Análise automatizada e repetível
- Priorização por impacto econômico
- Evidência ligada ao código analisado
- O commit exato e o selo do relatório
- Estado explícito da execução
× Não promete
- Zero falsos positivos
- Cobertura total das vulnerabilidades
- Achar sempre alguma falha
- Equivalência a uma auditoria humana
- Elegibilidade automática a recompensas
Antes de disparar uma análise.
As condições técnicas e comerciais mais importantes, explicadas sem letra miúda.
Ler os termos completos ↗O Scorpio substitui uma auditoria humana?
Não. Ele reduz o espaço de busca e traz evidência repetível, mas não certifica que o contrato é seguro nem cobre todo o raciocínio de uma revisão humana.
O que dá para analisar hoje?
Repositórios públicos compatíveis com Foundry, aceitos pelo preflight e com no máximo 1.200 arquivos Solidity próprios. O produto ativo não consulta o estado da rede.
Quando é cobrado?
Primeiro roda o preflight gratuito. Se o repositório entra no escopo, o Scorpio devolve a oferta exata. A análise começa quando o pagamento x402 é verificado.
O que acontece se o motor falhar?
O pedido fica no estado FAILED e o preço do serviço é devolvido conforme os termos. As taxas de rede alheias ao Scorpio não fazem parte dessa devolução.
Quanto tempo leva?
O catálogo estima cerca de cinco minutos de execução para o produto ativo. É uma estimativa técnica, não um SLA: tamanho, compilação e fila podem mudar o tempo total.
O que significam DONE e INCOMPLETE?
DONE indica que a entrega prevista terminou. INCOMPLETE significa que existe uma entrega parcial com limites documentados. PENDING e FAILED descrevem uma execução pendente ou que falhou. EXPIRED aparece quando passaram os 30 dias de conservação e a entrega já foi apagada.
Posso enviar um repositório privado?
No produto atual, não. Não envie credenciais, tokens nem URLs privadas. A oferta pública foi desenhada para repositórios acessíveis sem autenticação.
Como se verifica o resultado?
Cada pedido devolve o commit e a árvore exatos do clone analisado, então qualquer achado pode ser apontado numa revisão concreta e revisto depois. A versão do motor que roda a cada momento é pública em /health, com a impressão do seu conteúdo.
Antes de confiar valor,
confira o código.
O preflight é gratuito e confirma o escopo antes de criar um pedido de pagamento.
Verificar repositório ↗