State-Transition Systems for Smart Contracts
Last updated Mar 26, 2026
26
Stars
8
Forks
0
Issues
0
Stars/day
Attention Score
16
Language breakdown
No language data available.
▸ Files
click to expand
README
Smart Contract as Automata
State-Transition Systems for Smart Contracts: semantics and properties.
Building Instructions
Requirements
We recommend installing the requirements via opam:opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-fcsl-pcm
Building the project
make clean; make -j
Project Structure
Core/Automata2.v- definition of the automata-based language semantics;Contracts/Puzzle.v- a simple puzzle-solving game contract and its properties;Contracts/Crowdfunding.v- the Crowdfunding contract and its properties;
🔗 More in this category