2021 IEEE Symposium on Security and Privacy (SP) 2021
DOI: 10.1109/sp40001.2021.00085
|View full text |Cite
|
Sign up to set email alerts
|

SmartPulse: Automated Checking of Temporal Properties in Smart Contracts

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
26
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 35 publications
(26 citation statements)
references
References 24 publications
0
26
0
Order By: Relevance
“…Properties cover state machine properties as well as access control and arithmetic properties. SmartPulse [35] also expresses properties in a logic based on LTL but can also verify liveness properties. Apart from linear temporal logic, smart contracts have also been model checked against branching-time properties expressed in CTL [31].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Properties cover state machine properties as well as access control and arithmetic properties. SmartPulse [35] also expresses properties in a logic based on LTL but can also verify liveness properties. Apart from linear temporal logic, smart contracts have also been model checked against branching-time properties expressed in CTL [31].…”
Section: Related Workmentioning
confidence: 99%
“…Formal methods provide formal guarantees and thus play a major role in these efforts, also because of the relatively small size of smart contracts. Formal verification has been successfully applied to prove the correctness of smart contract control flows, for example by verifying properties described in a temporal logic [31,32,35] or verifying that a contract implements a given state machine [37]. Other approaches model the control flow with different types of state machines and construct Solidity code from it [7,27,28,39].…”
Section: Introductionmentioning
confidence: 99%
“…The VERISOL [14], [22] framework checks a smart contract against properties defined with finite state machines. VERX [23] and SMARTPULSE [24] verify that a contract satisfies specifications given in LTL-like logics, where SMARTPULSE can handle not only safety but also liveness properties. Temporal Stream Logic.…”
Section: Related Workmentioning
confidence: 99%
“…The work in [29] provides an extensive evaluation of ERC-20 and ERC-721 tokens. ERC-721 extends ERC-20 with ownership functions, one of which being "approve".…”
Section: Related Workmentioning
confidence: 99%