Skip to content

🚀 Welcome to Unicity

Welcome to Unicity, the first blockchain platform in which all execution is off-chain. Assets are minted off-chain, transfers happen off-chain and smart contracts or "agents" execute off-chain, and the blockchain is reduced to an infrastructure that (by enforcement of non-forking) prevents double spending of off-chain assets.

All blockchain designs Bitcoin, Ethereum, L1s L2s, rollups, sidechains etc. have followed the same core design principle for the last 17 years. There is a an append-only shared ledger of assets with computation happening sequentially on assets in the same shared statespace, leading inevitably to competition for resources. Unicity is a fundamental redesign. All assets exist off-chain, and each asset is its own ledger with only aggregate state transitions recorded on-chain. This architectural shift unlocks off-chain computation giving orders of magnitude higher throughput and massively reduced friction for users, developers and agents.

How to Start Mining in 5 minutes

  1. Generate a wallet and mining address with one click by using the offline wallet here https://unicitynetwork.github.io/offlinewallet/
  2. Download the binary or build the miner client from source here https://github.com/unicitynetwork/alpha-miner
  3. Follow the instructions how to connect to a mining pool.

Resources

The Unicity platform offers a modular architecture with distinct layers, each serving a unique role in the decentralized stack:

1. ⚒️ Proof of Work

Acts as the foundational trust layer, anchoring the entire system. New coins are mined and can be extracted for use in higher layers such as Agent Execution. A Bitcoin fork using the RandomX hash function and a 2-minute block time.


2. ⛓️ BFT Consensus

Provides fast (1-second rounds) Byzantine Fault Tolerant consensus to anchor the Proof Aggregation Layer. It periodically commits state roots to the Proof of Work chain.


3. 🌲 Proof Aggregation / Trustless SMT

Implements Sparse Merkle Trees and Distributed Hash Trees with optional zero-knowledge proofs for non-deletion. Enables efficient, trust-minimized aggregation.


4. 💱 State Transition

Start building on Unicity with the State Transition SDK - for managing assets on the Unicity Protocol, supporting off-chain state with on-chain security guarantees. The State Transition SDK is a TypeScript library that provides an off-chain token transaction framework. Tokens are managed, stored, and transferred off-chain with only cryptographic commitments published on-chain, ensuring privacy while preventing double-spending through single-spend proofs.


5. 🤖 Agent Execution

Agent SDK provides a framework for the development, deployment and composability of verifiable off-chain Turing-complete computations. The SDK delivers APIs facilitating agnostic verifiable discovery, addressing, communication, storage and execution environment. Currently in prototyping phase using Yjs and Holepunch.

  • 🚧 Coming Soon

🗺️ Roadmap

H1 2025

  • PoW/BFT/Aggregation layers
  • State Transition SDK
  • Mining pools

H2 2025 📋

  • Agent SDK
  • Developer subscriptions
  • SMT sharding
  • Cross-chain bridges
  • Client side ZK

🤝 Community & Support

Getting Help

Pinned Loading

  1. alpha alpha Public

    Full node implementation of the Unicity Consensus Layer

    C++ 2 2

  2. state-transition-sdk state-transition-sdk Public

    An SDK for defining and managing the lifecycle of stateful assets on the Unicity Protocol

    TypeScript 1 1

  3. alpha-miner alpha-miner Public

    Mining Software for Unicity Consensus Layer

    C 1 1

  4. aggregators_net aggregators_net Public

    API for communication between aggregator layer and agent layer. API for communication between aggregator and consensus layer. Aggregators implementation. JSON-RPC transport implementation for the APIs

    TypeScript

Repositories

Showing 10 of 56 repositories
  • specs Public
    unicitynetwork/specs’s past year of commit activity
    0 0 1 0 Updated Oct 1, 2025
  • unyx-wallet Public
    unicitynetwork/unyx-wallet’s past year of commit activity
    0 MIT 0 0 0 Updated Sep 30, 2025
  • unicitynetwork/aggregator-subscription’s past year of commit activity
    Java 0 0 1 1 Updated Sep 30, 2025
  • unicitynetwork/java-state-transition-sdk’s past year of commit activity
    Java 0 MIT 0 6 2 Updated Sep 30, 2025
  • Unicity-Explorer Public

    Block Explorer for Unicity Consensus Layer

    unicitynetwork/Unicity-Explorer’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Sep 30, 2025
  • aggregator-go Public
    unicitynetwork/aggregator-go’s past year of commit activity
    Go 0 MIT 0 13 0 Updated Sep 30, 2025
  • unicity-prism Public

    Prism is a zero-knowledge token system that processes token operations in RISC Zero's zkVM and generates cryptographic proofs of validity.

    unicitynetwork/unicity-prism’s past year of commit activity
    Rust 1 MIT 0 1 0 Updated Sep 29, 2025
  • unicitynetwork/android-wallet’s past year of commit activity
    Kotlin 0 MIT 1 1 0 Updated Sep 28, 2025
  • execution-model-tex Public

    Unicity Execution Model

    unicitynetwork/execution-model-tex’s past year of commit activity
    TeX 0 0 1 0 Updated Sep 26, 2025
  • smt-explorer Public
    unicitynetwork/smt-explorer’s past year of commit activity
    JavaScript 0 0 0 0 Updated Sep 26, 2025

Top languages

Loading…

Most used topics

Loading…