J Stephens, K Ferles, B Mariano… - 2021 IEEE Symposium …, 2021 - ieeexplore.ieee.org
Smart contracts are programs that run on the blockchain and digitally enforce the execution of contracts between parties. Because bugs in smart contracts can have serious monetary …
A Li, JA Choi, F Long - Proceedings of the 41st ACM SIGPLAN …, 2020 - dl.acm.org
We present Solythesis, a source to source Solidity compiler which takes a smart contract code and a user specified invariant as the input and produces an instrumented contract that …
With a market capitalisation of over USD 205 billion in just under ten years, public distributed ledgers have experienced significant adoption. Apart from novel consensus mechanisms …
Smart contract, one of the most successful applications of blockchain, is taking the world by storm, playing an essential role in the blockchain ecosystem. However, frequent smart …
The blockchain technology has potential applications in various areas such as smart- contracts, Internet of Things (IoT), land registry, supply chain management, storing medical …
H Rameder, M Di Angelo, G Salzer - Frontiers in Blockchain, 2022 - frontiersin.org
Programs on public blockchains often handle valuable assets, making them attractive targets for attack. At the same time, it is challenging to design correct blockchain …
Ensuring correctness of smart contracts is paramount to ensuring trust in blockchain-based systems. This paper studies the safety and security of smart contracts in the Azure …
Formally verifying smart contracts is important due to their immutable nature, usual open source licenses, and high financial incentives for exploits. Since 2019 the Ethereum …
S Wang, C Zhang, Z Su - Proceedings of the ACM on Programming …, 2019 - dl.acm.org
The term “smart contracts” has become ubiquitous to describe an enormous number of programs uploaded to the popular Ethereum blockchain system. Despite rapid growth of the …