MindTheDApp: A Toolchain for Complex Network-Driven Structural Analysis of Ethereum-based Decentralised Applications
Giacomo Ibba, Sabrina Aufiero, Silvia Bartolucci, Rumyana Neykova,, Marco Ortu, Roberto Tonelli, Giuseppe Destefanis

TL;DR
MindTheDApp is a novel toolchain that transforms Ethereum DApp architectures into bipartite graphs for advanced network analysis, aiding in security assessment and understanding of smart contract interactions.
Contribution
It introduces a unique network-driven analysis method combining ANTLR4 and AST traversal to visualize and analyze DApp structures.
Findings
Enables detailed visualization of smart contract interactions
Facilitates analysis of DApp robustness and security
Provides insights into operational efficiencies
Abstract
This paper presents MindTheDApp, a toolchain designed specifically for the structural analysis of Ethereum-based Decentralized Applications (DApps), with a distinct focus on a complex network-driven approach. Unlike existing tools, our toolchain combines the power of ANTLR4 and Abstract Syntax Tree (AST) traversal techniques to transform the architecture and interactions within smart contracts into a specialized bipartite graph. This enables advanced network analytics to highlight operational efficiencies within the DApp's architecture. The bipartite graph generated by the proposed tool comprises two sets of nodes: one representing smart contracts, interfaces, and libraries, and the other including functions, events, and modifiers. Edges in the graph connect functions to smart contracts they interact with, offering a granular view of interdependencies and execution flow within the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Peer-to-Peer Network Technologies · Distributed systems and fault tolerance
MethodsFocus
