/state-channels

State Channels Implementation

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Papyrus State Channels

Overview

Papyrus State Channels work on top of Ethereum network and allow ultra fast exchange of assets between participants. Project consists of:

  • channel-node: Channel node is standalone application server which implement state channels logic. Channel node could register itself in Papyrus network and communicate with other channel nodes and Ethereum network. Channel node encapsulates all complex logic and provide simple API for state channel management.

  • smart-contracts: Ethereum smart contracts required for channel node registration state channel life cycle.

Building

Requirements:

  • JDK 8
  • solc
  • truffle framework

Project uses gradle build system. You can build project simply by running ./gradlew build