Sigilaris

A purely functional library for building application-specific private blockchains in Scala.

Overview

Sigilaris provides type-safe, deterministic building blocks for constructing custom blockchain applications. Built on the cats-effect ecosystem, it offers cross-platform support for both JVM and JavaScript, enabling you to create tailored blockchain solutions with compile-time guarantees.

Features

Getting Started

Add Sigilaris to your build.sbt:

libraryDependencies += "org.sigilaris" %%% "sigilaris-core" % "0.0.1-SNAPSHOT"

Documentation

Core Modules

Data Types

Type-safe opaque types for blockchain primitives with built-in codec support.

Byte Codec

Deterministic byte encoding/decoding for custom blockchain implementations.

JSON Codec

Library-agnostic JSON encoding/decoding for blockchain APIs and configuration.

API Documentation

Coming Soon

License

Sigilaris is dual-licensed to support both open-source and commercial blockchain projects: