Pith. sign in

REVIEW 1 cited by

Designing Secure Ethereum Smart Contracts: A Finite State Machine Based Approach

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1711.09327 v1 pith:4I3UVOGR submitted 2017-11-26 cs.CR cs.FLcs.SE

classification cs.CRcs.FLcs.SE
keywords contractssmartethereumassetscontractdesigndesigningdevelopers
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

The adoption of blockchain-based distributed computation platforms is growing fast. Some of these platforms, such as Ethereum, provide support for implementing smart contracts, which are envisioned to have novel applications in a broad range of areas, including finance and Internet-of-Things. However, a significant number of smart contracts deployed in practice suffer from security vulnerabilities, which enable malicious users to steal assets from a contract or to cause damage. Vulnerabilities present a serious issue since contracts may handle financial assets of considerable value, and contract bugs are non-fixable by design. To help developers create more secure smart contracts, we introduce FSolidM, a framework rooted in rigorous semantics for designing con- tracts as Finite State Machines (FSM). We present a tool for creating FSM on an easy-to-use graphical interface and for automatically generating Ethereum contracts. Further, we introduce a set of design patterns, which we implement as plugins that developers can easily add to their contracts to enhance security and functionality.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Transforming Automatically BPMN Models to Smart Contracts with Nested Collaborative Transactions (TABS+)

    cs.SE 2025-06 conditional novelty 4.0 of 10

    TABS+ automatically generates smart contract methods from BPMN models with support for nested multi-party transactions whose synchronization is handled by generated transaction mechanisms.

Pith tools