Skip to Main content Skip to Navigation
New interface
Reports (Research report)

SmartInspect: Smart Contract Inspection Technical Report

Santiago Bragagnolo 1 Henrique S C Rocha 2 Marcus Denker 2 Stéphane Ducasse 2 
2 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189
Abstract : Smart contracts are embedded procedures stored with the data they act upon. Debugging deployed Smart Contracts is a difficult task since once deployed, the code cannot be reexecuted and inspecting a simple attribute is not easily possible because data is encoded. In this technical report, we present SmartInspect to address the lack of inspectability of a deployed contract. Our solution analyses the contract state by using decompilation techniques and a mirror-based architecture to represent the object responsible for interpreting the contract state. SmartInspect allows developers and also end-users of a contract to better visualize and understand the contract stored state without needing to redeploy, nor develop any ad-hoc code.
Document type :
Reports (Research report)
Complete list of metadata

Cited literature [16 references]  Display  Hide  Download
Contributor : Lse Lse Connect in order to contact the contributor
Submitted on : Friday, December 22, 2017 - 9:03:05 AM
Last modification on : Tuesday, November 22, 2022 - 2:26:16 PM


Files produced by the author(s)


  • HAL Id : hal-01671196, version 1


Santiago Bragagnolo, Henrique S C Rocha, Marcus Denker, Stéphane Ducasse. SmartInspect: Smart Contract Inspection Technical Report. [Research Report] Inria Lille. 2017. ⟨hal-01671196⟩



Record views


Files downloads