Exchange crypto from your terminal

Frequently Asked Questions

How do I connect over Tor/I2P?

You need tor or i2pd installed and running on your machine. The connection commands are in the hero above — they use ncat to proxy through your local tor/i2p SOCKS port.

How do I track my past swaps?

Connect with an SSH key — we associate your SSH public key ID with your swaps, so your swap history shows up automatically on subsequent connections.

If you're not using a key, you can press l and enter your swap ID manually. A swap ID looks like: coral-ember-drift-47293

I need help with a swap, what do I do?

Contact us via email, Matrix, or Telegram (see below). Please include your swap ID so we can look it up quickly.

What do the swap statuses mean?

Awaiting deposit: Swap created, waiting for user to send funds to the deposit address

Confirming: Deposit received, waiting for blockchain confirmations

Exchanging: Funds confirmed, exchange is processing the swap

Sending: Exchange complete, funds being sent to user's withdrawal address

Completed: Swap finished successfully, user received funds

Expired: User didn't deposit within the time window (10 minutes)

Refunding: Something went wrong, funds being returned to user

Refunded: Refund completed, user got their original funds back

Partial: Deposit was less than the minimum amount, a partial exchange was processed

Halted: Exchange was halted and requires manual intervention — contact support

Failed: Swap failed (generic failure state)

Why does it look ugly on my terminal?

Because you're not using Gruvbox.

Why does this exist?

TUIs are awesome. Not having to access things over a web browser may provide better privacy/security and there is little attack surface.

Terms of Service

Acceptable Use

You agree to use this service for lawful purposes only.

Service Availability

Privacy

Data Collection

We collect minimal data necessary for service operation:

Last updated: March 2026

Contact

I typically respond within 48 hours.

Changelog

[v0.1.0] — 2026-04-02

Initial usable unstable release.

Credits

Built by

Siren at posterchild.systems

BawdyAnarchist came up with the name sshwap.