Skip to main content

Fedimint

A modular open source protocol to custody and transact bitcoin in a community context, built on a strong foundation of privacy.

digital currency

Community

An open framework to deliver best practice federated applications and second party custody for friends, family and communities.

Private

Privacy by default. Keep your balances and payments to yourself.

nakamoto

Interoperable

Natively interoperable with the Bitcoin Lightning Network. Payments to or from anyone, anywhere, at anytime.


Welcome to Fedimint.org

This site is intended to collect research and ideas about federated chaumian mints to scale Bitcoin while also making it more private.

We have provided a wiki style resource for you to learn more about how the protocol works and the trade offs and benefits that come with running or joining a Fedimint.

Prior Art

We believe it is important to acknowledge the work which has led up to the current Fedimint opensource protocol design.

We are currently aware of the following efforts to build federated eCash mints:

  • Fedimint: A modular federated eCash prototype still under heavy development written in Rust. It already supports all main operations (deposit/withdraw via both on-chain Bitcoin and Lightning, eCash transfers) and comes with a rudimentary CLI client. Some features are still missing and blocking mainnet deployments, but the project is moving quickly. If you are interested in contributing check out the GitHub repository.
  • SCRIT1: A half-finished implementation of a federated chaumian mint written in Go, developed by Frank Braun and Jonathan Logan. It does not implement BTC backing, but was the first public implementation.
  • SCRIT2: A reimplementation of a federated chaumian mint written in Go, supporting multiple currencies, inter-currency swap transactions, receiver- and sender-initiated half-offline transactions as well as complex multiparty transactions. It is in private beta and has no direct linkage with bitcoin yet. You can read more on Jonathan’s blog.
  • Open Transactions: Open Transactions also deserves a honorable mention since it already allowed for the issuance of eCash tokens backed by Bitcoin held in a multisig wallet. It does not appear to support threshold issuance of eCash tokens though.

Support and Donations

The Fedimint project is grateful for the generous support and donations we've received from various organisations and individuals including: