Skip to content

sideswap-io/sideswapclient

Repository files navigation

SideSwap Client

Cross‑platform, non‑custodial wallet and atomic swap marketplace for the Liquid Network

SideSwap Client is the official open‑source desktop & mobile application that lets you manage and atomically swap assets on Blockstream’s Liquid Network.
It is written in Flutter (Dart) with a high‑performance Rust core and relies on the Green Development Kit (GDK) for low‑level wallet functionality.

Peer‑to‑peer swaps, peg‑in/peg‑out bridging, AMP token management, multi‑platform binaries, and a fully documented swap protocol—everything you need to settle assets on Liquid.


✨ Key Features

🔄 Atomic swaps Trust‑minimised trades between any two Liquid assets (L‑BTC, USDt, EURx, AMP tokens, NFTs, etc.).
🪙 Asset management Transfer AMP assets without intermediaries.
🔐 Confidential & non‑custodial You keep the keys; amounts & asset types are hidden on‑chain thanks to Liquid CT.
📈 Market & order‑book view Built‑in price index and order aggregation for stablecoin, AMP and custom token markets.
🔌 Pluggable dealer bots Headless Dealer daemons (written in Rust) expose HTTP + WebSocket APIs for automated market‑making.
🖥 Fully cross‑platform Build & run on Android, iOS, Linux, Windows and macOS from a single code base.
🛡 GPL‑3.0 licensed 100 % open source; auditable by anyone.

See the Rust sources for more details.


🚀 Quick Start (pre‑built binaries)

  1. Download the latest release for your OS from the releases page.
  2. Verify the PGP signature (using this public key).
  3. Unpack the archive and launch the executable / .apk / .dmg / .AppImage.
  4. Create or import a Liquid mnemonic and you are ready to swap.

Need help? Check the in‑app Guides tab or the FAQ on sideswap.io.


🛠️ Build from Source (Linux)

The client can be compiled inside a minimal Debian 11 container—no toolchain installation required on the host. Make sure you have either Docker or Podman installed.

Using Docker

docker pull debian:11
docker run --rm -v "$(pwd)":/sideswapclient debian:11 /sideswapclient/deploy/build_linux.sh

Using Podman

podman pull docker.io/debian:11
podman run --rm -v "$(pwd)":/sideswapclient:Z docker.io/debian:11 /sideswapclient/deploy/build_linux.sh

Run the application after a successful build with:

./output/sideswap_linux/sideswap

Temporary directories can then be removed:

rm -rf deps build

🔒 Security & Responsible Disclosure

If you find a security vulnerability please DO NOT open a public issue.
Instead, email hello@sideswap.io or message @Sideswap on Telegram, optionally using the project PGP key. We will coordinate a patch and release timeline with you.


📄 License

SideSwap Client is released under the GNU General Public License v3.0.
See the LICENSE file for the full text.


🙏 Acknowledgements


📣 Stay Connected


Settle any asset against any other—instantly, privately and without intermediaries. Welcome to the financial layer of Bitcoin.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •