Danish Arora 67e600cd70 chore(release): bump swap + swap_ui to 0.4.5 (#163)
Captures the insufficient-ETH pre-flight guard + plain-language funds errors
(#157), the empty-wallet error shown once instead of twice (#161), the honest
Setup step count, install-page release facts and single canonical catalog URL
(#158), the Basecamp 0.2.3 prerequisite + delivery_module reattribution
(#159), and internal changes: local preflight checks (#156), UI smoke fix for
the tab redesign (#155), SWAP_FLEET maker fleet selector (#160), and the
operator chain-report CLI (#162). The protocol stamp is deliberately not in
this release (needs a build-system migration); CI reports the gap.

Version sweep in the same change: docs/community-install.md current-release
line, README current-version mention, trial-feedback issue-template
placeholder. release-maker-image.yml only names the maker image tag, so it is
untouched.
2026-08-27 17:10:35 +05:30
2026-05-15 18:32:27 +05:30
2026-05-15 18:32:27 +05:30
2026-02-11 14:43:30 +08:00
2026-03-06 18:34:56 +08:00

ETH ↔ LEZ Atomic Swaps

Trustlessly swap Sepolia ETH ↔ LEZ, peer-to-peer, inside Logos Basecamp — no custodian.

Try it

  1. In Basecamp, open Settings → Repositories and add this catalog: https://raw.githubusercontent.com/logos-co/eth-lez-atomic-swaps/master/logos-repo.json
  2. Install swap, then swap_ui (current version 0.4.5). Keep the built-in catalog enabled — it provides the delivery_module dependency.
  3. In the app, the Setup tab walks you through it: generate an Ethereum key, create a LEZ account, fund it, get test ETH — then open Market and accept an offer.

Full walkthrough: Swap ETH and LEZ tokens in Logos Basecamp. Install details and endpoints: docs/community-install.md.

How it works

Each swap is a pair of hash time-locked contracts (HTLCs), one per chain. The taker locks ETH on Sepolia; the maker verifies it and locks LEZ; the taker claims the LEZ, revealing a secret; the maker uses that secret to claim the ETH. Both sides complete, or the timelocks let everyone refund — nobody can keep both assets.

taker locks ETH ──▶ maker locks LEZ ──▶ taker claims LEZ (reveals secret)
                                    └─▶ maker claims ETH (using the secret)

Develop

make basecamp-dev   # build the working tree and run it inside real Basecamp
make test           # full test suite (contracts + integration, via lgs)
make preflight      # fast local checks before you push — see docs/DEVELOPMENT.md

Where things live:

  • swap-module/ — the core swap backend (C++ module wrapping the Rust orchestrator)
  • swap-ui/ — the Basecamp UI
  • offer-publisher/ — the market-maker sidecar that keeps offers published
  • deploy/ — the maker fleet (liquidity-bot container)

Toolchain setup, the two-peer local flow, and build notes: docs/DEVELOPMENT.md.

Disclaimer

Testnet only (Sepolia + LEZ testnet), unaudited. This repository is part of an experimental development environment and is not intended for production use — see the Logos Core repository.

S
Description
No description provided
Readme
22 MiB
Languages
Rust 48.6%
C++ 16.4%
QML 15.9%
JavaScript 6.8%
Shell 5.4%
Other 6.9%