尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证KaleidoPay: one reusable BOLT12 QR with the receiver's ordered rails; the payer's wallet quotes every route. bitcoin++ Berlin 2026.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Pay with what you have. Receive what you want.
One reusable BOLT12 QR says which layers the receiver accepts, in order: Bark, Arkade, Lightning, on-chain. The payer's wallet reads it and quotes every route it can pay, directly or through a swap provider found on Nostr. Any other BOLT12 wallet still sees a normal offer.
Built at bitcoin++ Berlin, 1–3 October 2026, by Walter and Mo.查看完整 README ↗Pay with what you have. Receive what you want.
One reusable BOLT12 QR says which layers the receiver accepts, in order: Bark, Arkade, Lightning, on-chain. The payer's wallet reads it and quotes every route it can pay, directly or through a swap provider found on Nostr. Any other BOLT12 wallet still sees a normal offer.
Built at bitcoin++ Berlin, 1–3 October 2026, by Walter and Mo.
Site, videos and slides: https://kaleidoswap.github.io/kaleido-pay/
ssps_rails record (SSPS §5.3, type 1000000385). Bark and Arkade entries carry your address; an on-chain address travels next to the offer in a BIP321 link.Details: docs/ARCHITECTURE.md and docs/bolt12.md.
The payer's wallet only needs to read the rails and pay Lightning; Bark is the first wallet wired in. A Nostr Lightning Swap Provider announces on Nostr which rails it delivers to, quotes a swap from Lightning, and locks the receiver's asset on the receiver's rail for the same payment hash, so both sides settle or neither does.
liquid:mainnet/<USDt asset id>, the payer pays sats over Lightning, a provider (for example a KaleidoSwap maker) locks USDt on Liquid, and the claim pays the receiver. The same pattern covers L-BTC, Arkade and RGB assets on Lightning, with Arkade, Spark or any Lightning node as the payer.| Folder | What |
|---|---|
packages/universal-code | The rails record codec, BIP321 + offer, network detection, route planner |
packages/swap-market | Client for Electrum's swap providers over Nostr: discover, quote, reverse swap, claim, recovery |
signet/ | Our offer nodes (LDK fork) and Electrum swap providers on signet and Mutinynet |
demo/ | Command-line demos, the offer inspector, and the demo videos |
site/ | The GitHub Pages site and slides |
The app lives in kaleidoswap/Rate (branch hack/universal-bolt12), which imports the packages from here. The LDK changes are on branch feat/offer-ssps-rails of our forks of rust-lightning, ldk-node and ldk-server. The spec is kaleidoswap/ssps.
npm install
npm test # offline checks
npm run offers -w @universal-bolt12/swap-market mainnet # live swap providers on Nostr
npm run offer -- --decode lno1... # read an offer's rails
Proven:
Not yet:
ssps_lock) from the receiver instead of a static address.Everything in this repository was written during the event, as were the LDK fork branches, Bark support in wallet-engine and Rate, and KaleidoPay in Rate. Rate, wallet-engine and the SSPS drafts existed before.
MIT