Skip to content
QuantumScan para DeFi · v1.5.0

Escaneia contratos Solidity antes do deploy

Computadores quânticos rodando o algoritmo de Shor vão quebrar secp256k1 e ECDSA — a base criptográfica de toda carteira EVM, assinatura de oráculo e multi-sig. Escaneia antes de fazer deploy.

+$2.5T em TVL DeFi dependem de ECDSA quantum-vulnerável

O que o QuantumScan detecta em arquivos .sol

ALTOecrecover() / ECDSA.recover()
address signer = ECDSA.recover(hash, sig);

Verificação direta de assinatura secp256k1. Quebrada pelo algoritmo de Shor.

ALTOAssinaturas tipadas EIP-712
_hashTypedDataV4(structHash)

Assinatura estruturada usada em permits, votos e meta-transações. ECDSA internamente.

ALTOAssembly ecrecover precompile (0x1)
staticcall(gas(), 0x1, ptr, 0x80, ptr, 0x20)

Chamada de baixo nível ao precompile de ecrecover — comum em contratos gas-otimizados.

ALTOOráculo Chainlink (DON secp256k1)
AggregatorV3Interface(feed).latestRoundData()

O DON da Chainlink usa ECDSA secp256k1 threshold para feeds de preço.

ALTOERC-2612 permit() aprovações sem gas
IERC20Permit(token).permit(owner, spender, value, deadline, v, r, s)

Aprovações de token baseadas em assinatura — vão quebrar pós-quântico.

ALTOGnosis Safe / MultiSig N-de-M ECDSA
safe.execTransaction(..., signatures)

Cada chave signatária é um par secp256k1. Todos são quantum-vulneráveis.

Dependências Solidity vulneráveis

@openzeppelin/contracts

ECDSA.sol, EIP712.sol, SignatureChecker.sol

@openzeppelin/contracts-upgradeable

Contratos ECDSA/EIP712 upgradeable

@chainlink/contracts

Interfaces de oráculo — DON usa ECDSA secp256k1

@safe-global/safe-contracts

Gnosis Safe N-de-M multi-sig secp256k1

Como escanear seus contratos

  1. 1Rode o CLI no seu projeto Foundry ou Hardhat:
  2. 2Revise os achados — cada padrão HIGH é quantum-vulnerável
  3. 3Adicione // quantumscan-ignore para suprimir falsos positivos
  4. 4Compartilhe o relatório com seu auditor ou DAO
$ npx quantumscan .

Escaneia agora — grátis, sem conta

QuantumScan é open-source (MIT). Com o CLI, nenhum código sai da sua máquina.

Escanear um repositório GitHub →

QuantumScan para DeFi é apoiado pela comunidade de segurança open-source. Se seu protocolo usa esta ferramenta, considere financiar o projeto.

Pronto para migrar?

Caminho de migração passo a passo para cada padrão: ecrecover → ERC-4337, circuit breaker permit(), módulo Safe PQC e mais.

Guia de Migração PQC →
← Voltar ao início