Skip to content

Formal Land

Welcome to the GitHub organization of Formal Land. Read about what we are doing on our Blog!

logo

Overview

Formal Land is dedicated to enhancing security and reliability through advanced formal verification techniques. We specialize in verifying blockchain implementations, smart contracts, and systems software to ensure they meet the highest standards of correctness.

Projects

L1 of Tezos

We achieved a milestone by formally verifying over 100,000 lines of OCaml code for Tezos' layer 1, including its storage system and smart contracts VM.

Rust Language

Developed coq-of-rust, a tool for verifying large Rust programs, funded by Aleph Zero.

EVM Verification

We're verifying the equivalence of Python EVM and Rust EVM implementations, leveraging coq-of-rust and coq-of-python.

Upcoming Projects

Stay tuned for announcements on our next formal verification project aimed at improving dApp security.

Get Involved

We welcome collaboration and inquiries. Contact us by email or on X to discuss how we can help verify your projects.

Popular repositories Loading

  1. coq-of-rust coq-of-rust Public

    Formal verification tool for Rust: check 100% of execution cases of your programs 🦀 to make applications with no bugs! ✈️ 🚀 ⚕️ 🏦

    Coq 338 8

  2. coq-of-ocaml coq-of-ocaml Public

    Formal verification for OCaml

    OCaml 246 18

  3. coq-bonsai coq-bonsai Public

    🌳 Generate a fresh bonsai in your terminal

    Coq 24

  4. coq-of-python coq-of-python Public

    Translate Python code to Coq code for formal verification. Applied to the reference implementation of Ethereum in Python.

    Coq 15

  5. coq-of-ts coq-of-ts Public

    Formal verification for TypeScript

    TypeScript 9

  6. coq-of-js coq-of-js Public

    🌍 🐓 Formal verification for JavaScript

    JavaScript 7

Repositories

Showing 10 of 20 repositories
  • coq-of-rust Public

    Formal verification tool for Rust: check 100% of execution cases of your programs 🦀 to make applications with no bugs! ✈️ 🚀 ⚕️ 🏦

    formal-land/coq-of-rust’s past year of commit activity
    Coq 338 AGPL-3.0 8 17 17 Updated Jun 29, 2024
  • formal.land Public

    Formal Land website

    formal-land/formal.land’s past year of commit activity
    JavaScript 0 1 0 3 Updated Jun 28, 2024
  • solidity Public Forked from ethereum/solidity

    Formal verification for Solidity with Coq

    formal-land/solidity’s past year of commit activity
    Coq 3 GPL-3.0 6,091 2 2 Updated Jun 26, 2024
  • coq-of-python Public

    Translate Python code to Coq code for formal verification. Applied to the reference implementation of Ethereum in Python.

    formal-land/coq-of-python’s past year of commit activity
    Coq 15 MIT 0 10 2 Updated Jun 26, 2024
  • coq-of-ocaml Public

    Formal verification for OCaml

    formal-land/coq-of-ocaml’s past year of commit activity
    OCaml 246 MIT 18 5 13 Updated Jun 26, 2024
  • coq-evm Public Forked from formalize/coq-evm

    Hash functions used in EVM implemented in Coq.

    formal-land/coq-evm’s past year of commit activity
    Coq 0 Apache-2.0 1 0 1 Updated Jun 15, 2024
  • .github Public
    formal-land/.github’s past year of commit activity
    0 0 0 0 Updated Jun 2, 2024
  • formal-land/zkWasm’s past year of commit activity
    Rust 0 Apache-2.0 91 0 0 Updated May 14, 2024
  • coq-of-go Public

    Translation from Go to Coq - Experiment

    formal-land/coq-of-go’s past year of commit activity
    Coq 4 MIT 0 0 1 Updated May 1, 2024
  • move Public Forked from move-language/move
    formal-land/move’s past year of commit activity
    Rust 1 Apache-2.0 712 0 1 Updated Apr 4, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…