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.
翻译:我们用Wayy规格和编程语言描述对现有的简易赌场申请智能合同的核查情况,并用布吉和Z3制成的完全自动化的核查引擎,在发现和确定智能合同中的若干规格和代码问题后,我们能够核查智能合同的所有运作。