Asymptotic
Official@asymptotic-code
Formal verification of Move smart contracts on the Sui blockchain using Boogie and Z3 theorem proving engines.
Agent Skills by Asymptotic
Showing 1 vetted skills indexed across 1 GitHub repositories.
Frequently Asked Questions About Asymptotic
FAQPage SchemaWhat specific tasks does the sui-prover enable for developers?▼
The prover enables formal verification of Move smart contracts by translating code into the Boogie intermediate language. It utilizes the Z3 solver to mathematically prove the absence of runtime errors, ensuring that contract logic adheres to specified safety properties and invariants before execution on the blockchain.
Which engineering personas benefit from using this verification system?▼
Smart contract engineers, blockchain security researchers, and protocol auditors benefit from this system. It is designed for developers building high-stakes decentralized applications on Sui who require rigorous, machine-checked evidence that their contract logic is free from common vulnerabilities and logical flaws.
What are the core prerequisites for running the verification process?▼
To run the verification process, you must have the Move compiler, the Boogie verifier, and the Z3 solver installed in your environment. The system requires a properly structured Move package where safety invariants are defined as annotations within the source code for the prover to evaluate.