Vulnerability detection techniques for smart contracts: A systematic literature review
The number of applications supported by blockchain smart contracts has been greatly
increasing in recent years, with smart contracts now being used across several domains …
increasing in recent years, with smart contracts now being used across several domains …
A survey on eosio systems security: Vulnerability, attack, and mitigation
EOSIO, as a representative of blockchain 3.0 platforms, immediately follows in the footsteps
of Bitcoin and Ethereum. It has raised the largest ever initial coin offering, and its market …
of Bitcoin and Ethereum. It has raised the largest ever initial coin offering, and its market …
Smartstate: Detecting state-reverting vulnerabilities in smart contracts via fine-grained state-dependency analysis
Smart contracts written in Solidity are widely used in different blockchain platforms such as
Ethereum, TRON and BNB Chain. One of the unique designs in Solidity smart contracts is its …
Ethereum, TRON and BNB Chain. One of the unique designs in Solidity smart contracts is its …
Cobra: Interaction-aware bytecode-level vulnerability detector for smart contracts
The detection of vulnerabilities in smart contracts remains a significant challenge. While
numerous tools are available for analyzing smart contracts in source code, only about 1.79 …
numerous tools are available for analyzing smart contracts in source code, only about 1.79 …
Towards Smart Contract Fuzzing on GPU
Fuzzing is one of the major techniques for uncovering vulnerabilities in smart contracts. The
effectiveness of fuzzing is significantly affected by its throughput but unfortunately existing …
effectiveness of fuzzing is significantly affected by its throughput but unfortunately existing …
Revealing Performance Issues in Server-side WebAssembly Runtimes via Differential Testing
WebAssembly (Wasm) is a bytecode format originally serving as a compilation target for
Web applications. It has recently been used increasingly on the server side, eg, providing a …
Web applications. It has recently been used increasingly on the server side, eg, providing a …
VM Matters: A Comparison of WASM VMs and EVMs in the Performance of Blockchain Smart Contracts
Beyond an emerging popular web applications runtime supported in almost all commodity
browsers, WebAssembly (WASM) is further regarded to be the next-generation execution …
browsers, WebAssembly (WASM) is further regarded to be the next-generation execution …
Abusing the Ethereum Smart Contract Verification Services for Fun and Profit
Smart contracts play a vital role in the Ethereum ecosystem. Due to the prevalence of kinds
of security issues in smart contracts, the smart contract verification is urgently needed, which …
of security issues in smart contracts, the smart contract verification is urgently needed, which …
Pre-deployment Analysis of Smart Contracts--A Survey
Smart contracts are programs that execute transactions involving independent parties and
cryptocurrencies. As programs, smart contracts are susceptible to a wide range of errors and …
cryptocurrencies. As programs, smart contracts are susceptible to a wide range of errors and …
WADIFF: A Differential Testing Framework for WebAssembly Runtimes
WebAssembly (Wasm) runtime provides a virtual machine that can execute the
WebAssembly modules and is widely used in different areas (eg, browsers, edge computing …
WebAssembly modules and is widely used in different areas (eg, browsers, edge computing …