Home

Awesome

Scorex - The modular blockchain framework

IMPORTANT: This is repository of outdated version 1 of Scorex framework that is not supported anymore. Second version of Scorex may be found at https://github.com/ScorexFoundation/Scorex.

Motivation

There are two huge problems around cryptocurrencies development project Scorex aims to weaken:

In opposite, Scorex is less than 4K lines of Scala code. Transactional layer is as simple as that. Consensus algo could be switched easily(with two consensus algos out of the box, one could be replaced with an another with just one line of code edited!)

Features

Getting Started

Command-Line Client

Run ./cli.sh after launching server to issue API requests to it via command-line client. See API section below. Some examples of CLI commands:

More reading

Besides of documentation there are other resources describing Scorex:

Articles:

The Architecture Of A Cryptocurrency

On the Way to a Modular Cryptocurrency, Part 1: Generic Block Structure

On the Way to a Modular Cryptocurrency, Part 2: Stackable API

On Private Blockchains, Technically

Readmes:

Scorex-Basics Sub-Module

Others:

API Description

Please join our mail-list: https://groups.io/g/scorex-dev .

Contributions

Contributions are welcome! Please take a look into issues. Testing codebase is very small at the moment, so writing a test is not just good for start, but useful as well.

License

To the extent possible under law, the authors have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty. You can find applied CC0 license legalcode in the COPYING