h0nzZik / gitbook-kontrol

Home Page:https://docs.runtimeverification.com/kontrol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

description
Brief description of each element

KEVM, Foundry and Kontrol

KEVM is a tool that enables formal verification of smart contracts on the Ethereum blockchain. It provides a mathematical foundation for specifying and implementing smart contracts. Developers can use KEVM to rigorously reason about the behavior of their smart contracts, ensuring correctness and reducing the likelihood of vulnerabilities in the contract code.

Foundry is a smart contract development toolchain. It manages dependencies, compiles projects, runs tests, facilitates deployments and provides a command-line interface to interact with the chain via Solidity scripts. If you’re curious about Foundry, have a look at one of our blog posts about it here.

Kontrol combines these two tools and grants developers the ability to perform formal verification without learning a new language or tool. This is especially useful for those who are not verification engineers. Additionally, developers can leverage Foundry test suites they have already developed and use symbolic execution to increase the level of confidence.