Sancus is a software that offers semantic representations of the Ethereum blockchain using web semantic formats like JSON-LD 1.1. It focuses on translating Ethereum's blockchain data to semantic web languages.
The Ethereum Block Retriever is a component that fetches metadata from Ethereum blocks and lists their transactions. It gathers basic information like block number and transaction hashes.
The ABI Contract Retriever is a component that extracts and provides the Application Binary Interface (ABI) of smart contracts on the Ethereum blockchain. It focuses on retrieving the essential interface information that defines how to interact with these contracts.
The Solidity Contract Retriever is a component designed to retrieve and display Solidity smart contracts from the Ethereum blockchain. It focuses on accessing the source code of contracts written in Solidity and providing the semantic representation.
To complile the jar run the following command:
mvn clean package -DskipTests
A folder called "target" will be created containing the compiled jar and a folder with dependencies.
The code needs to be optimised and organised, but for now...