Welcome to the Runtime Verification blog

Introducing the Simbolik Contributor Program

By Raoul SchaffranekMarch 19th, 2026

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

Simbolik Expands into a Full Security Toolkit for Solidity Engineers

By Raoul SchaffranekMarch 16th, 2026

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

The RV Ethos

By Everett HildenbrandtFebruary 11th, 2026

It's not for some effort towards external transparency, but rather to provide inspiration for those out there that might think "there must be a better way to do business with each other!". If this story of sustainability, transparency, and ultimately decentralization excites you, you might be one of those in the space that maintains a similar ethos to us.

How We Build Formal Verification and Fuzzing Tools: Bridging the Gap Between Developers and Advanced Security Tooling with the K Framework

By Gregory MakodzebaDecember 10th, 2024

In this blog post, we'd like to share how we build formal verification and fuzzing tools, highlight some of the projects we've developed—such as Kontrol, Kasmer, and Komet — and delve into what it takes to create a tool for formal semantics. Our goal is to provide insights for teams interested in using and developing similar tools for their smart contract languages or ecosystems.

Kontrol and Term Finance: Formal Verification Success Story Working with Bounded Loops

By Runtime VerificationDecember 2nd, 2024

Over the last 6 weeks, Runtime Verification and Term Finance have worked together to formally verify a series of properties that play a key role in the Term Finance’s Tokenized Strategy Protocol.

Meet the RV Team at DevCon

By Runtime VerificationNovember 6th, 2024

Our team is already in Thailand, ready to take over DevCon and the side events organized by different teams in the ecosystem! In this blog, we list all the events where our team will be speaking, how to get in touch with us and meet us, and update you on the latest developments in our tooling.

Using Simbolik for Solidity Debugging

By Raoul SchaffranekNovember 4th, 2024

Explore how to leverage Simbolik for streamlined Solidity debugging. Learn to automate deployments, simulate user interactions, and create reusable debugging scenarios—all within Solidity.

Formally Verifying Loops: Part 2

By Raoul SchaffranekOctober 7th, 2024

This blog post continues our journey into formal verification of loops in Solidity and EVM smart contracts. It introduces loop invariants, a challenging but essential technique for reasoning about unbounded loops. We explore natural induction, apply pen-and-paper methods, and then leverage Kontrol to formally prove the equivalence of two Solidity functions, diving deep into EVM bytecode and formal verification tools.

Formally Verifying Loops: Part 1

By Raoul SchaffranekSeptember 26th, 2024

Explore the challenges of formal verification in Solidity and EVM smart contracts. Learn about the path explosion problem, bounded loop unrolling, and how tools like Certora Prover, Halmos, hevm, and Kontrol approach verifying loops in smart contracts.

Introducing Komet: Smart Contract Testing & Verification Tool for Soroban, Created by Runtime Verification

By Runtime VerificationSeptember 19th, 2024

we’re excited to introduce our latest tool: Komet, a formal verification and fuzzing tool designed specifically for Soroban smart contracts on the Stellar blockchain.

How to get started with Komet - Property Testing and Formal Verification for Soroban

By Runtime VerificationSeptember 19th, 2024

Komet is supported by the Stellar Foundation and aims to offer enhanced verification capabilities using formal methods to help developers secure their smart contracts.

KMIR: Progress Update

By Daniel CummingSeptember 13th, 2024

Stay updated on KMIR's development progress as Runtime Verification defines the semantics of Rust's Middle Intermediate Representation (MIR) in the K Framework. Learn about Stable MIR serialization, the smir_pretty driver, and the future of KMIR's symbolic execution capabilities.

Have critical software that has to be right? Let's talk.

Get in touch
10+
Years in formal methods
NASA & Boeing
Early heritage, before blockchain
Trusted
By leading blockchain foundations