Skip to content

v0.1.0 — first public release

Choose a tag to compare

@steemleo steemleo released this 26 Jul 16:17
· 7 commits to main since this release

First public release of the OpenSwap CLI — open-source crosschain swaps from your terminal.

npx openswap@latest

Noncustodial by design: it finds the route, mints a deposit address, and you pay from any wallet you already trust. No seed phrases, no private keys, no browser extension.

Highlights

  • Route discovery across every provider — Chainflip, THORChain, Maya, NEAR, Relay, and more, streamed live so each gets its window.
  • Honest fees. A fee we cannot price renders as "not provided", never as zero, and a route with unpriced components can never win the cheapest badge.
  • Exact money math — decimal strings and BigInt only, never floats. Base-unit amounts above 2^53 (and above 1e21, where JSON switches to exponent notation) are handled exactly.
  • Durable receipts. Close the terminal any time; openswap resume picks the swap back up.
  • Built for agents and bots — every command takes --json with a versioned envelope and frozen exit codes. See AGENT-CONTRACT.md.
  • Practice safely — openswap tour walks a complete swap in 2 minutes, and openswap test on runs the whole CLI against a simulated backend.

Notes for this release

  • Wallet-signed execution is off by default while its transaction validation is hardened. The noncustodial deposit lane — the default — is unaffected. Set OPENSWAP_ENABLE_SIGNER=1 to opt in knowingly.
  • Use npx openswap@latest rather than bare npx openswap: npx caches by package name and never expires that cache, so the bare form keeps serving whichever build you first fetched.

Published from CI with Sigstore provenance. Node >= 20.19.