Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
수신자가 받는 레이어를 표시하는 재사용 가능한 BOLT12 QR, 결제 경로는 Lightning·온체인·스왑 등
One reusable BOLT12 QR that says which layers the receiver accepts. The payer's wallet quotes every route: Bark, Lightning, on-chain, or a swap provider found on Nostr. bitcoin++ Berlin 2026.
금융TypeScript · HTMLGitHub @kaleidoswap온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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