# Comparison with other coinjoin implementations

{% hint style="info" %}
Nostr relays are used in joinstr and participants can use multiple relays in same round.
{% endhint %}

<table data-full-width="false"><thead><tr><th>Feature</th><th>joinstr</th><th>joinmarket</th><th>whirlpool</th><th>wabisabi</th></tr></thead><tbody><tr><td>Decentralized</td><td>✅</td><td>✅</td><td>❌</td><td>❌</td></tr><tr><td>Programming Language</td><td>Python, Kotlin, Rust</td><td>Python, TypeScript</td><td>Java</td><td>C#</td></tr><tr><td>Fidelity Bonds</td><td>Not Required</td><td>Required</td><td>Not Required</td><td>Not Required</td></tr><tr><td>Coordination</td><td>nostr</td><td>IRC and Onion messages</td><td>Centralized</td><td>Centralized</td></tr><tr><td>Sighash</td><td>ALL | ACP</td><td>ALL</td><td>ALL</td><td>ALL</td></tr><tr><td>Equal amount outputs</td><td>Yes</td><td>No</td><td>Yes</td><td>No</td></tr><tr><td>Tor Dependency</td><td>No</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Founder</td><td>/dev/fd0</td><td>belcher</td><td>TDevD</td><td>nopara73</td></tr></tbody></table>

#### Related Links

Joinmarket: <https://github.com/JoinMarket-Org/joinmarket-clientserver>\
Wabisabi: <https://github.com/zkSNACKs/WabiSabi>\
Whirlpool: <https://github.com/Samourai-Wallet/Whirlpool>
