project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

VeriBot

Using zkML to prove the absence of vulnerabilities in (closed-) source code.

VeriBot

Created At

Circuit Breaker

Winner of

trophy

Sindri - Best use of Sindri in a ML x Web3 context 1st place

trophy

ETHGlobal - 🏆 Circuit Breaker Finalist

Project Description

Imagine you've poured countless hours into crafting the perfect smart contract, only to face the daunting task of proving its safety without revealing your confidential source code.

Imagine you've poured countless hours into crafting the perfect smart contract, only to face the daunting task of proving its safety without revealing your confidential source code.

Enter VeriBot! Developers can now confidently showcase the integrity of their contracts without compromising their code's confidentiality. Through Zero-Knowledge Proofs and Machine Learning, VeriBot empowers you to demonstrate your contract's reliability while keeping your code private. Say goodbye to sleepless nights worrying about rug pulls or vulnerabilities – VeriBot has got your back, ensuring your creations are as trustworthy as they are confidential.

How it's Made

Circuit : Utilizes Zero-Knowledge Proofs in Noir Language to validate machine learning inferences on smart contract bytecode, ensuring privacy and integrity without revealing the bytecode.

Oracle : A Rust-built intermediary that securely connects off-chain machine learning predictions with on-chain smart contract decisions, enhancing contracts without exposing underlying data or models.

Machine Learning: Analyzes smart contract bytecode to infer properties or vulnerabilities, acting as a privacy-preserving tool that abstracts complex contract logic for secure validation.

background image mobile

Join the mailing list

Get the latest news and updates