Protect your Rust with KOAT

Perform concrete and symbolic execution of Rust MIR contracts.

FEATURES

Key Features

Symbolic Execution
Symbolically execute Rust property tests to ensure comprehensive coverage and bug detection.
Rust Integration
Seamlessly integrates with Rust development workflows, leveraging familiar tools and languages for ease of use.
MIR Compatibility
Utilizes Mid-level Intermediate Representation (MIR) for accurate and detailed code analysis, enabling deeper verification.
Powered by K Framework
Built on the K Framework, providing a solid mathematical foundation for formal verification.
Automated Property Testing
Converts property tests into symbolic execution tests automatically, requiring no changes to existing codebases.
OVERVIEW

Why KOAT?

KOAT brings advanced symbolic property testing to Rust developers, enabling them to rigorously verify their codebases against all possible inputs. It seamlessly integrates with existing Rust workflows, minimizing the learning curve to foster widespread adoption.

By converting Rust into a stable intermediate representation (SMIR), KOAT simplifies the analysis process, ensuring comprehensive coverage and the detection of bugs that traditional methods might miss.

With features like concrete and symbolic test execution, continuous integration compatibility, and extensive user support, KOAT aims to enhance the security, reliability, and correctness of Rust-based projects, particularly within the blockchain ecosystem.

BACKED BY

Meet our friends and collaborators

We work with strong teams and advanced companies providing the best possible service to all.

Web3 Foundation
PolkadotLogo
BLOG

Blog Posts

CONTACT

Get in touch

Interested in learning more about KOAT? Contact us!