A survey of smart contract formal specification and verification
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 …
blockchain platform. Given the significance of smart contracts in supporting important …
DefectChecker: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode
Smart contracts are Turing-complete programs running on the blockchain. They are
immutable and cannot be modified, even when bugs are detected. Therefore, ensuring …
immutable and cannot be modified, even when bugs are detected. Therefore, ensuring …
[PDF][PDF] SODA: A Generic Online Detection Framework for Smart Contracts.
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 …
hold a great amount of money. Unfortunately, existing offline approaches for discovering the …
Empirical evaluation of smart contract testing: What is the best choice?
Security of smart contracts has attracted increasing attention in recent years. Many
researchers have devoted themselves to devising testing tools for vulnerability detection …
researchers have devoted themselves to devising testing tools for vulnerability detection …
Gaschecker: Scalable analysis for discovering gas-inefficient smart contracts
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 …
transactions to deploy or invoke smart contracts for thwarting resource abuse. The amount of …
Digital forensic framework for smart contract vulnerabilities using ensemble models
Forensic identification of vulnerabilities in Ethereum based smart contract has received
significant interest among security agencies and researchers because it normally manages …
significant interest among security agencies and researchers because it normally manages …
Are we there yet? unraveling the state-of-the-art smart contract fuzzers
Given the growing importance of smart contracts in various applications, ensuring their
security and reliability is critical. Fuzzing, an effective vulnerability detection technique, has …
security and reliability is critical. Fuzzing, an effective vulnerability detection technique, has …
Deepinfer: Deep type inference from smart contract bytecode
Smart contracts play an increasingly important role in Ethereum platform. It provides various
functions implementing numerous services, whose bytecode runs on Ethereum Virtual …
functions implementing numerous services, whose bytecode runs on Ethereum Virtual …
Pluto: Exposing vulnerabilities in inter-contract scenarios
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 …
techniques based on symbolic execution, fuzzing, and static analysis are used to detect …
Definition and detection of defects in NFT smart contracts
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 …
capable of representing users' ownership on the blockchain and have experienced …