Pular para o conteúdo principal

Segurança, testes e verificação formal

Ferramentas de auditoria, teste, fuzzing e verificação para melhorar a segurança e a correção de contratos inteligentes.

Destaques

We are Runtime Verification, a research and development company building rigorous tools to ensure the safety and correctness of critical systems. Our team has developed KEVM, the most complete and battle-tested formal semantics of the Ethereum Virtual Machine (EVM), written in the K Framework. KEVM is not just a specification, it is an executable specification that can be used to symbolically reason about smart contracts, run conformance tests, analyze gas usage, debug programs, and formally verify correctness properties. It passes the full Ethereum test suite and is used to verify high-value contracts, including ERC20 tokens in both Solidity and Vyper. We recently updated the semantics to support Pectra upgrade. KEVM is being actively utilized by Kontrol - our formal verification tool for Soldiity, which is actively used by leading teams in the EVM ecosystem, including Optimism, Ethereum Foundation, Lido, Uniswap, as well as security researchers and auditors across the broader Ethereum community. We actively maintain this repository, contribute to Ethereum’s protocol evolution, and integrate with developer tooling like Foundry. Through KEVM, we are pushing the boundaries of what’s possible in provably correct and secure smart contract infrastructure.

K Semantics of the Ethereum Virtual Machine (EVM)
Segurança, testes e verificação formal

K Semantics of the Ethereum Virtual Machine (EVM)

Segurança · Educação · Análise · Verificação formal · Execução simbólica · Ferramentas de depuração · Verificação em tempo de execução · Vyper

Aplicações

Mostrando (19)

Outras categorias de aplicativos

Cross-chain e interoperabilidade

Ferramentas que permitem troca de mensagens, transferências de ativos e estado compartilhado entre a mainnet da Ethereum, rollups e outras blockchains.

Infraestrutura de transação e carteira

Infraestrutura para construir, assinar, enviar, simular e gerenciar transações e carteiras da Ethereum.

Dados, análise e rastreamento

Ferramentas de indexação, consulta, análise e rastreamento de dados on-chain, execução e atividade da rede.

Recursos de educação e da comunidade

Materiais de aprendizagem, documentação, tutoriais e plataformas comunitárias para construtores da Ethereum.

Bibliotecas de cliente e SDKs (front-end)

Bibliotecas e SDKs específicos de linguagens para interagir com nós, contratos e protocolos da Ethereum.

Desenvolvimento de contratos inteligentes e cadeias de ferramentas

Frameworks e ferramentas para escrever, testar, implantar e atualizar contratos inteligentes.