@article {7423, title = {MIDDLEWARE TO AUTOMATICALLY VERIFY SMART CONTRACTS ON BLOCKCHAINS}, number = {16/227,728}, year = {2020}, note = {US Patent Application}, month = {06/2020}, address = {United States}, abstract = {

A method, apparatus and system for automated verification of a smart contract on a blockchain include translating operating properties of a smart contract annotated with contract specifications at a source code level into verification conditions in an intermediate verification language, discharging the verification conditions using an SMT solver, and reporting results of the discharged verification conditions, such as successes and failures of the discharged verification conditions. The translating can include mapping statements of the smart contract to statements of the intermediate verification language and mapping expressions of the smart contract to expressions of the intermediate verification language.

}, url = {http://www.freepatentsonline.com/y2020/0201838.html}, author = {Ciocarlie, Gabriela and Karim Eldefrawy and Tancrede Lepoint and Jorge Navas and {\'A}kos Hajdu and Jovanovi{\'c}, Dejan} }