Smartinv: Multimodal learning for smart contract invariant inference
Smart contracts are software programs that enable diverse business activities on the
blockchain. Recent research has identified new classes of “machine un-auditable” bugs that …
blockchain. Recent research has identified new classes of “machine un-auditable” bugs that …
Guardians of the ledger: Protecting decentralized exchanges from state derailment defects
The decentralized exchange (DEX) leverages smart contracts to trade digital assets for
users on the blockchain. Developers usually develop several smart contracts into one …
users on the blockchain. Developers usually develop several smart contracts into one …
Smart Contract and DeFi Security Tools: Do They Meet the Needs of Practitioners?
The growth of the decentralized finance (DeFi) ecosystem built on blockchain technology
and smart contracts has led to an increased demand for secure and reliable smart contract …
and smart contracts has led to an increased demand for secure and reliable smart contract …
PropertyGPT: LLM-driven Formal Verification of Smart Contracts through Retrieval-Augmented Property Generation
With recent advances in large language models (LLMs), this paper explores the potential of
leveraging state-of-the-art LLMs, such as GPT-4, to transfer existing human-written …
leveraging state-of-the-art LLMs, such as GPT-4, to transfer existing human-written …
Formal Verification of ERC-based Smart Contracts: A Systematic Literature Review
Defined as an agreement between multiple parties and systematically executed by a
computer code, smart contracts enable trust-less execution without a third party. Despite the …
computer code, smart contracts enable trust-less execution without a third party. Despite the …
SmartOracle: Generating Smart Contract Oracle via Fine-Grained Invariant Detection
As decentralized applications (DApps) proliferate, the increased complexity and usage of
smart contracts have heightened their susceptibility to security incidents and financial …
smart contracts have heightened their susceptibility to security incidents and financial …
Identifying solidity smart contract api documentation errors
Smart contracts are gaining popularity as a means to support transparent, traceable, and self-
executing decentralized applications, which enable the exchange of value in a trustless …
executing decentralized applications, which enable the exchange of value in a trustless …
Automated Invariant Generation for Solidity Smart Contracts
Y Liu, C Zhang - arxiv preprint arxiv:2401.00650, 2024 - arxiv.org
Smart contracts are computer programs running on blockchains to automate the transaction
execution between users. The absence of contract specifications poses a real challenge to …
execution between users. The absence of contract specifications poses a real challenge to …
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 …
Exploring automatic specification repair in dafny programs
Formal verification has become increasingly crucial in ensuring the accurate and secure
functioning of modern software systems. Given a specification of the desired behaviour, ie a …
functioning of modern software systems. Given a specification of the desired behaviour, ie a …