Exchange crypto from your terminal

Frequently Asked Questions

Swap status definitions

  • 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 (25 minutes)
  • Refunding: Something went wrong, funds being returned to user
  • Refunded: Refund completed, user got their original funds back
  • 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 and not having to access things over a web browser may sometimes provide better privacy/security.

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.