Skip to content

oeg-upm/Sancus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sancus

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.

Webpage

Ethereum block retriever

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.

ABI contract retriever

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.

Solidity contract retriever

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.

Compiling Sancus

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.

Extra information

The code needs to be optimised and organised, but for now...

it just works