Smart contract analysis and verification
As smart contracts being used by more and more industries, security and correctness of them are becoming more important than ever. There have been many security analysis tools for Solidity language, a language for building smart contracts. However, none of them enables the user to provide informatio...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/138788 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-138788 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1387882020-05-12T10:36:57Z Smart contract analysis and verification Qiu, Haoze Lin Shang-Wei School of Computer Science and Engineering Singapore Membrane Technology Centre shang-wei.lin@ntu.edu.sg Engineering::Computer science and engineering::Software::Programming languages As smart contracts being used by more and more industries, security and correctness of them are becoming more important than ever. There have been many security analysis tools for Solidity language, a language for building smart contracts. However, none of them enables the user to provide information about properties the contract is expected to satisfy. This project is our attempt to build a security analysis tool for Solidity, $solv$, that incorporates property declaration given by the user as special comments in the source file. The first part of this project involves building a framework for general property checking in which specific properties can be easily added. After that, specific properties are defined and implemented. Bachelor of Engineering (Computer Science) 2020-05-12T10:36:57Z 2020-05-12T10:36:57Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/138788 en application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering::Software::Programming languages |
spellingShingle |
Engineering::Computer science and engineering::Software::Programming languages Qiu, Haoze Smart contract analysis and verification |
description |
As smart contracts being used by more and more industries, security and correctness of them are becoming more important than ever. There have been many security analysis tools for Solidity language, a language for building smart contracts. However, none of them enables the user to provide information about properties the contract is expected to satisfy. This project is our attempt to build a security analysis tool for Solidity, $solv$, that incorporates property declaration given by the user as special comments in the source file. The first part of this project involves building a framework for general property checking in which specific properties can be easily added. After that, specific properties are defined and implemented. |
author2 |
Lin Shang-Wei |
author_facet |
Lin Shang-Wei Qiu, Haoze |
format |
Final Year Project |
author |
Qiu, Haoze |
author_sort |
Qiu, Haoze |
title |
Smart contract analysis and verification |
title_short |
Smart contract analysis and verification |
title_full |
Smart contract analysis and verification |
title_fullStr |
Smart contract analysis and verification |
title_full_unstemmed |
Smart contract analysis and verification |
title_sort |
smart contract analysis and verification |
publisher |
Nanyang Technological University |
publishDate |
2020 |
url |
https://hdl.handle.net/10356/138788 |
_version_ |
1681056128463536128 |