joinstr

Coinjoin implementation using nostr

View the source on GitLab invincible-privacy/joinstr

Electrum plugin
Packaged builds of the plugin from py-joinstr. Does not require Bitcoin Core.
Umbrel
One click install on your Umbrel node. The web UI is a standalone Flask interface and runs anywhere.
Daemon and CLI
joinstrd exposes a REST API so any client can coinjoin over HTTP. joinstr-cli drives the same thing from a terminal.
Sparrow
Sparrow Wallet with joinstr built in, for desktop users.
Android
The joinstr-kmp app, built with Kotlin Multiplatform.
rust-joinstr
A Rust library for building joinstr into your own wallet.

Features

FAQ

Can I use joinstr on mainnet right now?

Yes.

Can I use joinstr without Bitcoin Core?

Yes. It can be used as an Electrum plugin which does not require Bitcoin Core. However using untrusted Electrum servers affects your privacy.

Can I use joinstr on mobile?

Yes. An Android app is available from joinstr-kmp.

What fees do I need to pay for using joinstr?

Transaction fees, plus a nostr relay fee if you use a paid relay. There is no coordinator taking a cut. Read more about market making on joinstr to earn fees from pools.

What pool denominations are supported?

Pools are created with custom denominations and a custom number of peers, both configurable by whoever creates the pool.

Support

donate.joinstr.xyz