2020
DOI: 10.1007/978-3-030-61467-6_12
|View full text |Cite
|
Sign up to set email alerts
|

Accurate Smart Contract Verification Through Direct Modelling

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 19 publications
(11 citation statements)
references
References 25 publications
0
11
0
Order By: Relevance
“…Proving correctness and finding bugs in smart contracts is useful in different abstraction targets. The technical details of how smart contracts are encoded by SolCMC are presented in [34]. In this tool paper the emphasis is on orthogonal topics: the usage of options, generation of counterexamples in Solidity-like syntax, interfacing with different Horn solvers, and how contract invariants can be obtained.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Proving correctness and finding bugs in smart contracts is useful in different abstraction targets. The technical details of how smart contracts are encoded by SolCMC are presented in [34]. In this tool paper the emphasis is on orthogonal topics: the usage of options, generation of counterexamples in Solidity-like syntax, interfacing with different Horn solvers, and how contract invariants can be obtained.…”
Section: Related Workmentioning
confidence: 99%
“…SolCMC encodes a smart contract as a system of constrained Horn clauses, based on [34]. The checker supports loops, multi-transaction computation paths, contract invariants, tracking contract balances throughout their lifetimes, and precise multi-contract calls.…”
Section: The Chc Verification Enginementioning
confidence: 99%
See 2 more Smart Citations
“…The latter are most related to SmartACE since their focus is on functional correctness, as opposed to generic rules (e.g., the absence of reentrancy [15] and integer overflows). Existing techniques for functional correctness are either deductive, and require that most invariants be provided manually (i.e., [18,42]), or are automated but neglect the parameterized nature of smart contracts (i.e., [29,30,35,39]). The tools that do acknowledge parameterization employ static analysis [26,6].…”
Section: Related Workmentioning
confidence: 99%