<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Formal Verification Blog</title>
    <description>Formal verification blog</description>
    <link>https://fv.ethereum.org</link>
    <atom:link href="https://fv.ethereum.org/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>SMTChecker, Remix &amp; Dapptools</title>
        <description>
          
          The SMTChecker is a formal verification module inside the Solidity compiler. Historically it has been complicated to run the SMTChecker on your own contracts, since you had to compile the compiler with an SMT/Horn solver, usually z3. We have been working on different solutions to this, and nowadays it is...
        </description>
        <pubDate>Wed, 01 Dec 2021 00:00:00 -0800</pubDate>
        <link>https://fv.ethereum.org/2021/12/01/smtchecker-dapptools/</link>
        <guid isPermaLink="true">https://fv.ethereum.org/2021/12/01/smtchecker-dapptools/</guid>
      </item>
    
      <item>
        <title>Act 0.1 Released</title>
        <description>
          
          We have just published the first release of the Act specification language! Act is a formal specification language, designed to allow for the construction of an exhaustive, mathematically rigorous description of a smart contract system. Act allows diverse toolchains to interoperate on a single specification, with each generating and exchanging...
        </description>
        <pubDate>Tue, 31 Aug 2021 00:00:00 -0700</pubDate>
        <link>https://fv.ethereum.org/2021/08/31/act-0.1/</link>
        <guid isPermaLink="true">https://fv.ethereum.org/2021/08/31/act-0.1/</guid>
      </item>
    
      <item>
        <title>FV Team Quarterly Update</title>
        <description>
          
          This is a small update on the things we have been working on and what we would like to achieve until the middle of the year. Act The current focus for Act is the 0.1 release, and we are almost there. This will be Act’s first release including: Support to...
        </description>
        <pubDate>Wed, 31 Mar 2021 00:00:00 -0700</pubDate>
        <link>https://fv.ethereum.org/2021/03/31/quarterly-update/</link>
        <guid isPermaLink="true">https://fv.ethereum.org/2021/03/31/quarterly-update/</guid>
      </item>
    
      <item>
        <title>Automated Synthesis of External Unknown Functions</title>
        <description>
          
          The SMTChecker, a formal verification module built-in the Solidity compiler, received a lot of improvements in 2020. Many improvements are related to Solidity’s language features, such as structs, ABI, hash and math functions, and other important features that were unsupported. When running the tool, the user now has more control...
        </description>
        <pubDate>Mon, 18 Jan 2021 00:00:00 -0800</pubDate>
        <link>https://fv.ethereum.org/2021/01/18/smtchecker-and-synthesis-of-external-functions/</link>
        <guid isPermaLink="true">https://fv.ethereum.org/2021/01/18/smtchecker-and-synthesis-of-external-functions/</guid>
      </item>
    
      <item>
        <title>Symbolic Execution With ds-test</title>
        <description>
          
          The latest release of hevm incorporates the recently introduced symbolic execution features into its unit testing framework. This lets smart contract developers formulate and prove properties in Solidity using the dapp development framework. Formally verifying properties should now be no harder than writing a property based test. In fact, it...
        </description>
        <pubDate>Fri, 11 Dec 2020 00:00:00 -0800</pubDate>
        <link>https://fv.ethereum.org/2020/12/11/symbolic-execution-with-ds-test/</link>
        <guid isPermaLink="true">https://fv.ethereum.org/2020/12/11/symbolic-execution-with-ds-test/</guid>
      </item>
    
      <item>
        <title>Symbolic execution for hevm</title>
        <description>
          
          The latest release of hevm introduces symbolic execution features which can be used for checking smart contracts for correctness, step through the execution space of live contracts, or prove equivalence between them. In this tutorial we will show how to use the new capabilities of hevm, and discuss some of...
        </description>
        <pubDate>Tue, 28 Jul 2020 00:00:00 -0700</pubDate>
        <link>https://fv.ethereum.org/2020/07/28/symbolic-hevm-release/</link>
        <guid isPermaLink="true">https://fv.ethereum.org/2020/07/28/symbolic-hevm-release/</guid>
      </item>
    
  </channel>
</rss>
