A survey of smart contract formal specification and verification

P Tolmach, Y Li, SW Lin, Y Liu, Z Li - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
A smart contract is a computer program that allows users to automate their actions on the
blockchain platform. Given the significance of smart contracts in supporting important …

DefectChecker: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode

J Chen, X Xia, D Lo, J Grundy, X Luo… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Smart contracts are Turing-complete programs running on the blockchain. They are
immutable and cannot be modified, even when bugs are detected. Therefore, ensuring …

[PDF][PDF] SODA: A Generic Online Detection Framework for Smart Contracts.

T Chen, R Cao, T Li, X Luo, G Gu, Y Zhang, Z Liao… - NDSS, 2020 - comp.polyu.edu.hk
Smart contracts have become lucrative and profitable targets for attackers because they can
hold a great amount of money. Unfortunately, existing offline approaches for discovering the …

Empirical evaluation of smart contract testing: What is the best choice?

M Ren, Z Yin, F Ma, Z Xu, Y Jiang, C Sun, H Li… - Proceedings of the 30th …, 2021 - dl.acm.org
Security of smart contracts has attracted increasing attention in recent years. Many
researchers have devoted themselves to devising testing tools for vulnerability detection …

Gaschecker: Scalable analysis for discovering gas-inefficient smart contracts

T Chen, Y Feng, Z Li, H Zhou, X Luo… - … on Emerging Topics …, 2020 - ieeexplore.ieee.org
Ethereum, the largest blockchain for running smart contracts, charges the people who send
transactions to deploy or invoke smart contracts for thwarting resource abuse. The amount of …

Digital forensic framework for smart contract vulnerabilities using ensemble models

L JJ, K Singh, B Chakravarthi - Multimedia Tools and Applications, 2024 - Springer
Forensic identification of vulnerabilities in Ethereum based smart contract has received
significant interest among security agencies and researchers because it normally manages …

Are we there yet? unraveling the state-of-the-art smart contract fuzzers

S Wu, Z Li, L Yan, W Chen, M Jiang, C Wang… - Proceedings of the …, 2024 - dl.acm.org
Given the growing importance of smart contracts in various applications, ensuring their
security and reliability is critical. Fuzzing, an effective vulnerability detection technique, has …

Deepinfer: Deep type inference from smart contract bytecode

K Zhao, Z Li, J Li, H Ye, X Luo, T Chen - … of the 31st ACM Joint European …, 2023 - dl.acm.org
Smart contracts play an increasingly important role in Ethereum platform. It provides various
functions implementing numerous services, whose bytecode runs on Ethereum Virtual …

Pluto: Exposing vulnerabilities in inter-contract scenarios

F Ma, Z Xu, M Ren, Z Yin, Y Chen… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Attacks on smart contracts have caused considerable losses to digital assets. Many
techniques based on symbolic execution, fuzzing, and static analysis are used to detect …

Definition and detection of defects in NFT smart contracts

S Yang, J Chen, Z Zheng - Proceedings of the 32nd ACM SIGSOFT …, 2023 - dl.acm.org
Recently, the birth of non-fungible tokens (NFTs) has attracted great attention. NFTs are
capable of representing users' ownership on the blockchain and have experienced …