DemoDemo
Spark BTC demo
A Bitcoin wallet demo on Spark — on-chain deposits, instant Lightning and Spark transfers.Demo bitcoinové peněženky na Sparku — on-chain vklady, okamžitý Lightning a Spark převody.
- SvelteKit
- TypeScript
- Bitcoin
- Lightning
- Spark
OverviewPřehled
A minimal SvelteKit app that creates a Spark wallet, shows a reusable on-chain deposit address, and sends BTC to Spark addresses or Lightning invoices — including scanning QR codes with the camera. Alongside the demo I designed self-custody and custodial production architectures and started a separate cryptographic custody module.Minimální aplikace v SvelteKitu, která založí Spark peněženku, ukáže opakovaně použitelnou on-chain adresu pro vklady a posílá BTC na Spark adresy nebo Lightning faktury — včetně skenování QR kódů kamerou. Vedle dema jsem navrhl produkční architekturu pro self-custody i custodial variantu a začal samostatný kryptografický custody modul.
HighlightsHlavní funkce
- On-chain deposits with fee quote before claimingOn-chain vklady s nabídkou poplatku před nárokováním
- Lightning BOLT11 receive and sendPříjem i odeslání přes Lightning BOLT11
- QR scanner that auto-detects Spark vs. LightningQR skener, který sám rozpozná Spark nebo Lightning
- Custody module with encryption, recovery envelope and key rotationCustody modul se šifrováním, recovery obálkou a rotací klíčů