尚未偵測到更新。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