The development of smart contracts in the Ethereum Virtual Machine (EVM) can be a complex task, both for experienced and beginner developers. Understanding these contracts can be challenging for both technical and non-technical users, due to the difficulty in comprehending the connection between the elements and resources available, as there is no clear way to visually present the functionalities of a contract and its relationships. In this paper, we introduce the Smart Contract Modeling Tool (SCMTool), a graphical tool based on the Model-Driven Engineering approach, that allows users to specify models that represent the structure of a smart contract in a simpler and more intuitive way. The tool was validated using a use case from the NFT industry.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.