Title
SmartInspect: solidity smart contract inspector
Abstract
Solidity is a language used for smart contracts on the Ethereum blockchain. Smart contracts are embedded procedures stored with the data they act upon. Debugging smart contracts is a really 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 paper, we address the lack of inspectability of a deployed contract by analyzing contract state using decompilation techniques driven by the contract structure definition. Our solution, SmartInspect, also uses a mirror-based architecture to represent locally object responsible for the interpretation of the contract state. SmartInspect allows contract developers to better visualize and understand the contract stored state without needing to redeploy, nor develop any ad-hoc code.
Year
DOI
Venue
2018
10.1109/IWBOSE.2018.8327566
2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE)
Keywords
DocType
ISBN
Blockchain,Inspecting,Solidity,Smart Contracts
Conference
978-1-5386-5987-8
Citations 
PageRank 
References 
2
0.40
0
Authors
4
Name
Order
Citations
PageRank
Santiago Bragagnolo151.21
Henrique Rocha230.75
Marcus Denker328523.94
Stéphane Ducasse43418243.15