hackquest logo
  • 學習
  • 課程探索
  • 實戰
  • 黑客松探索
  • 往期項目
  • 社區
  • 論壇
  • 全球活動
  • 我的社區
  • 共學營
  • 組織中心
  • 更多
    • 詞彙表
    • 博客
    • 水龍頭
    • 工作機會
    • 媒體工具包
    • 創始人
hackquest logo

kani-stylus

Bounded model checking for Stylus. Write symbolic tests for formal verification of your Stylus contracts.

視頻

技術堆疊

Rust
Stylus
Kani

描述

Bounded model checking for Stylus  smart contracts, using Kani.

Stylus lets you write smart contracts in Rust. Kani is a bounded model checker for Rust that proves properties over all inputs within a bound — and hands you a concrete counterexample when one fails. This project is about wiring the two together and more: give a Stylus contract a symbolic host environment, then prove things like "transfers conserve total supply" and "only the owner can call this" instead of testing them one input at a time.

黑客松進展

We conceived the idea and started building just a couple of days before the buildathon.
團隊負責人
LLadislav Dubravský
專案連結
行業
InfraOther