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.
ETH ↔ LEZ Atomic Swaps
Trustlessly swap Sepolia ETH ↔ LEZ, peer-to-peer, inside Logos Basecamp — no custodian.
Try it
- In Basecamp, open Settings → Repositories and add this catalog:
https://raw.githubusercontent.com/logos-co/eth-lez-atomic-swaps/master/logos-repo.json - Install swap, then swap_ui (current version 0.4.5). Keep the built-in
catalog enabled — it provides the
delivery_moduledependency. - 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 UIoffer-publisher/— the market-maker sidecar that keeps offers publisheddeploy/— the maker fleet (liquidity-bot container)
Toolchain setup, the two-peer local flow, and build notes: docs/DEVELOPMENT.md.
Links
- User walkthrough (journey doc)
- Report feedback · issues
- Running a market maker? Start at deploy/README.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.