selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

DCRDEX logo

Self-host DCRDEX

v1.0.5

Decentralized exchange for trustless atomic swaps

ReleaseOpen SourceOther
Updated7 months ago
LanguageGo
Setup difficultyAdvanced
Stars
223
RAM
2 GB
Port
5758 (Bison Wallet CLI web interface)
Requires
Bitcoin (bitcoind), Decred (dcrd), PostgreSQL
Install with Docker
Bison Wallet interface showing trading dashboard

What is DCRDEX?

DCRDEX (Decred Decentralized Exchange) is a non-custodial, trustless exchange platform for cross-chain cryptocurrency trading using atomic swap technology. It matches traders through an order-book system with market and limit orders, while settlement occurs on-chain without intermediaries. The project includes the dcrdex server for hosting markets and the Bison Wallet client (desktop, CLI, and Docker) for trading. Key capabilities include zero trading fees (only network fees), epoch-based order matching to prevent manipulation, multi-asset support (BTC, DCR, LTC, ETH, POL, stablecoins, and more), built-in market-making bots, Decred staking, and SPV-based lightweight wallets. Users can self-host the server on Linux/macOS with PostgreSQL and full nodes, or run the client via native installers, Homebrew, AUR, Docker, or binary downloads. The protocol is fully open-source under the ISC/Blue Oak license.

Should you self-host DCRDEX?

DCRDEX scores 50/100 on selfhost.directory (how scoring works) and ranks #1 of 2 in Decentralized. It has 223 GitHub stars.

It shipped 2 stable releases in the past year. The latest, v1.0.5, came out on 15 December 2025. New versions land roughly every 5 weeks.

Setup is advanced: plan for several services and some ongoing maintenance. It is Other-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is BTDEX (38/100, 68 stars). DCRDEX scores higher overall. See DCRDEX vs BTDEX side by side.

Features

  • Atomic swap trading
  • Epoch-based order matching
  • Market making bots
  • Multi-asset support
  • No KYC/AML
  • Self-custodial
  • SPV lightweight wallets
  • Zero trading fees

DCRDEX README

How to install DCRDEX

Install DCRDEX with Docker

docker build -t user/dcrdex -f client/Dockerfile . docker volume create --name=dcrdex_data docker run -d --rm -p 127.0.0.1:5758:5758 -v dcrdex_data:/root/.bisonw user/dcrdex

Build from client/Dockerfile

DCRDEX releases & version history

FAQ

What happens if I lose internet connection during trade settlement?

Loss of connectivity for more than 20 hours during settlement can result in lost funds; the client must stay connected for the full duration.

What are the trading fees on DCRDEX?

DCRDEX charges zero trading fees; users only pay standard blockchain network fees for atomic swap transactions.

How can I integrate new assets?

Follow the instructions in the fundamentals specification and see existing implementations in the server/asset directory.

More in Decentralized

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…