Sidney Amani
Myriam Bégel
Maksym Bortin
Mark Staples
2018
Towards Verifying Ethereum Smart Contract Bytecode in Isabelle/HOL
Proc. 7th International Conference on Certified Programs and Proofs (CPP)
10.1145/3167084
Danil Annenkov
Bas Spitters
2019
Towards a Smart Contract Verification Framework in Coq
Proc. 1st Workshop on Formal Methods for Blockchains (FMBC)
Karthukeyan Bhargavan
Antoine Delignat-Lavaud
Cédric Fournet
Anitha Gollamudi
Georges Gonthier
Nadim Kobeissi
Natalia Kulatova
Aseem Rastogi
Thomas Sibut-Pinote
Nikhil Swamy
Santiago Zanella-Béguelin
2016
Formal Verification of Smart Contracts
Proc. 16th ACM SIGSAC Workshop on Programming Languages and Analysis for Security (PLAS)
91–96
10.1145/2993600.2993611
Robert S. Boyer
J Strother Moore
1979
A Computational Logic
Academic Press
10.1016/C2013-0-10411-4
Ting Chen
Xiaoqi Li
Xiapu Luo
Xiaosong Zhang
2017
Under-Optimized Smart Contracts Devour Your Money
Proc. 24th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
442–446
10.1109/SANER.2017.7884650
Sylvain Conchon
Alexandrina Korneva
Fatiha Zaïdi
2019
Verifying Smart Contracts with Cubicle
Proc. 1st Workshop on Formal Methods for Blockchains (FMBC)
Everett Hildenbrandt
Manasvi Saxena
Xiaoran Zhu
Nishant Rodrigues
Philip Daian
Dwight Guth
Grigore Roşu
2017
KEVM: A Complete Semantics of the Ethereum Virtual Machine
Technical Report
University of Illinois Urbana-Champaign
http://hdl.handle.net/2142/97207
Yoichi Hirai
Formalization of Ethereum Virtual Machine in Lem
https://github.com/pirapira/eth-isabelle
Yoichi Hirai
2017
Defining the Ethereum Virtual Machine for Interactive Theorem Provers
Proc. 1st Workshop on Trusted Smart Contracts (WTSC)
LNCS
10.1007/978-3-319-70278-0_33
Sukrit Kalra
Seep Goel
Mohan Dhawan
Subodh Sharma
2018
ZEUS: Analyzing Safety of Smart Contracts
Proc. 25th Annual Network and Distributed System Security Symposium (NDSS)
10.14722/ndss.2018.23082
Matt Kaufmann
J Strother Moore
The ACL2 Theorem Prover: Web Site
http://www.cs.utexas.edu/users/moore/acl2
Kestrel Institute
ACL2 Ethereum Project
https://www.kestrel.edu/home/projects/ethereum/
Loi Luu
Duc-Hiep Chu
Hrishi Olickel
Prateek Saxena
Aquinas Hobor
2016
Making Smart Contracts Smarter
Proc. 23rd Conference on Computer and Communication Security (CCS)
254–269
10.1145/2976749.2978309
Matteo Marescotti
Martin Blicha
Antti E. J. Hyvärinen
Sepideh Asadi
Natasha Sharygina
2018
Computing Exact Worst-Case Gas Consumption for Smart Contracts
Proc. 8th International Symposium on Leveraging Applications of Formal Methods (ISoLA)
LNCS
11247
450–465
10.1007/978-3-030-03427-6_33
Zeinab Nehaï
François Bobot
2019
Deductive Proof of Industrial Smart Contracts Using Why3
Proc. 1st Workshop on Formal Methods for Blockchains (FMBC)
Ivica Nikoli\'c
Aashish Kolluri
Ilya Sergey
Prateek Saxena
Aquinas Hobor
2018
Finding the Greedy, Prodigal, and Suicidal Contracts at Scale
Proc. 34th Annual Computer Security Applications Conference (ACSAC)
653–663
The ACL2 Community
The ACL2 Theorem Prover and Community Books: Documentation
http://www.cs.utexas.edu/~moore/acl2/manuals/current/manual
The ACL2 Community
The ACL2 Theorem Prover and Community Books: Source Code
http://github.com/acl2/acl2
The Ethereum Community
The Ethereum Test Suite
https://github.com/ethereum/tests
The Ethereum Community
The Ethereum Web Site
https://ethereum.org
The Ethereum Community
The Ethereum Wiki
https://github.com/ethereum/wiki
The KEVM Team
JelloPaper: Human Readable Semantics of EVM in K
https://jellopaper.org
Gavin Wood
Ethereum: A Secure Decentralized Generalised Transaction Ledger
https://github.com/ethereum/yellowpaper