  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.

Logic in Computer Science