Verification of a Smart Contract for a Simple Casino

06/28/2021
by   Mark Utting, et al.
0

We describe the verification of an existing smart contract for a simple casino application, using the Whiley specification and programming language, with a fully automated verification engine based on Boogie and Z3. After finding and fixing several specification and code issues in the smart contract, we are able to verify all the operations of the smart contract.

READ FULL TEXT

page 3

page 4

page 8

page 9

page 10

page 11

page 12

research
07/24/2019

Towards a Smart Contract Verification Framework in Coq

We propose a novel way of embedding functional smart contract languages ...
research
07/22/2019

A Revisit on Blockchain-based Smart Contract Technology

Blockchain-based smart contract has become a growing field in the blockc...
research
07/12/2021

Teaching Design by Contract using Snap!

With the progress in deductive program verification research, new tools ...
research
07/15/2020

Bitcoin Trace-Net: Formal Contract Verification at Signing Time

Smart contracting protocols promise to regulate the transfer of cryptocu...
research
09/03/2018

Deductive Verification of Unmodified Linux Kernel Library Functions

This paper presents results from the development and evaluation of a ded...
research
11/09/2017

Soft Contract Verification for Higher-Order Stateful Programs

Software contracts allow programmers to state rich program properties us...
research
12/21/2022

NFTrig

NFTrig is a web-based application created for use as an educational tool...

Please sign up or login with your details

Forgot password? Click here to reset