Skip to content

4cadia-foundation/holon-smartcontracts

Repository files navigation

Abstract

Holon is a project to manage your identity in a decentralized way. The smart contracts was create to save user’s data in blockchain, set a validator and retrieve persona’s data to Consumer. This is a open source project with five smart contracts made in Ethereum (Solidity).

Holon

  • Store modifiers and contract Address

HolonStorage

  • Store data for Persona, Validator and Consumer. Functions for other contracts

HolonPersona

  • Functions for Persona

HolonValidator

  • Functions for Validator

HolonConsumer

  • Functions for Consumer

System requeriments

It is necessary install node and npm to download and run this project.

  • Run the command below for the installation of the node
  $ sudo apt-get update
  $ sudo apt-get install nodejs
  • Run the command below for the installation of the npm
  $ sudo apt-get install npm 

Install Solidity

  • Run the command below for the installation of the Solidity
  $ npm install -g solc

How to install

To install in developer mode, follow the step-by-step:

  • Download the repository on your computer. Then access the directory where you downloaded this project and run the command below.

Remix

We recommend Remix for small contracts and for quickly learning Solidity.

Truffle and Ganache-cli

We recommend Truffle and Ganache-cli for tests

Tech

To build this application was develop in:

  • Solidity - 0.5.11

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •