Scilla : a Smart Contract Intermediate-Level LAnguage Automata for Smart Contract Implementation and Verification
Formal certification of a compiler back-end or: programming a compiler with a proof assistant