Skip to content
@citadel-tech

Citadel FOSS

Next Gen Sovereign Tech Stack

Citadel Tech

Citadel Tech Logo

Next Gen Sovereign Tech Stack

Citadel maintains a set of libraries and binaries for various Bitcoin protocols, aiming to enhance individual sovereignty in the new digital panopticon.

About

We focus on building protocols on top of Bitcoin and other sidechains/L2s that provide a bridge between unconnected layers like Bitcoin, Lightning, Ecash, Liquid, etc, without requiring a trusted third party. These protocols and tools allow more sovereign user access on these layers, reduce centralisation risks while also incentivising node-runners to put their stale liquidity at work to earn more sats.

Coinswap, being our first foundational protocol which facilitates the first btc<>btc perr-to-peer decentralised atomic swaps without trusted third parties. The market itself remains censorship-resistant as it's seeded in the Bitcoin blockchain. Anyone with access to a sovereign node can participate in the market.

While the core protocol only works on the Bitcoin blockchain, a generalised version of the protocol will be used to bridge between multiple layers—increasing liquidity flow across layers, increasing user sovereignty, reducing network centralisation, while also incentivising individual home node-runners.

Core Projects

Core libraries and applications

Project Repository Description
Coinswap coinswap Functioning, minimal-viable binaries and libraries to perform a trustless, p2p Maxwell-Belcher Coinswap Protocol
Coinswap-FFI coinswap-ffi FFI Interface for the Coinswap client library
Taker-App taker-app An example desktop client built in Nodejs using the coinswap-ffi
Coinswap-Docker coinswap-docker Pre-configured Docker setup with bitcoind(Mutinynet), Tor, makerd, and maker-cli, for quick deployment of makers

Auxiliary Infrastructures

Project Repository Description
mill-io mill-io A lightweight performant io library in rust, for efficient non-blocking io operations without heavyweight async runtimes
rust-coinselect rust-coinselect A coinselection library in rust to perform CS via multiple algorithms and choose the best result based on waste-metrics, inspired from CS algorithms of Bitcoin Core

Documentation & Research

Protocol specifications and experimental implementations

Project Repository Description
Protocol Specification Coinswap-Protocol-Specification Technical specification for the coinswap protocol

Community

Open source is fundamental to our mission and we would love to connect with you.

Join our Discord server to discuss development, ask questions, and contribute to advancing Bitcoin sovereignty tools!

Pinned Loading

  1. coinswap coinswap Public

    Forked from bitcoin-teleport/teleport-transactions

    Functioning, minimal-viable binaries and libraries to perform a trustless, p2p Maxwell-Belcher Coinswap Protocol

    Rust 131 96

  2. Coinswap-Protocol-Specification Coinswap-Protocol-Specification Public

    Detailed protocol and other technical dcumentations of Coinswap.

    11 6

  3. coinswap-ffi coinswap-ffi Public

    FFI layer for the coinswap client

    Python 1 3

  4. taker-app taker-app Public

    Staging area for the demo taker-app

    JavaScript 2

  5. mill-io mill-io Public

    A lightweight event loop library for Rust that provides efficient non-blocking I/O management without relying on heavyweight async runtimes.

    Rust 8 5

  6. rust-coinselect rust-coinselect Public

    Forked from Bitshala-Incubator/rust-coinselect

    A blockchain-agnostic coinselection library built in rust.

    Rust 2 2

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…