In the spirit of "building in the open" here's a fuzzy video show 3 users entering into a competition, creating an aggregate signature via musig2 and broadcasting the funding transaction of a dlctix contract after the coordinator's wallet successfully signs it. Next will be getting the payout out functionality working/hooked up along with a nostr public chat group.
Once the features have all landed, and there's been a bit of code clean up, all the code will be open sourced
https://streamable.com/c91tsg
Technologies used so far:
- bdk-wallet in the browser and server:
- nostr-sdk in the browser and server:
- dlctix in the browser and server:
The bitcoin regtest environment is being manager and run via doppler locally as well (creating the bitcoin node, esplora instance and a few connected lightning nodes): 
GitHub
GitHub - bitcoindevkit/bdk: A modern, lightweight, descriptor-based wallet library written in Rust!
A modern, lightweight, descriptor-based wallet library written in Rust! - bitcoindevkit/bdk
GitHub
nostr/crates/nostr-sdk at master · rust-nostr/nostr
Rust implementation of the nostr protocol, high-level client library, Nostr Wallet Connect and more. - rust-nostr/nostr
GitHub
GitHub - conduition/dlctix: Ticketed Discreet Log Contracts (DLCs) to enable instant buy-in for wager-like contracts on Bitcoin.
Ticketed Discreet Log Contracts (DLCs) to enable instant buy-in for wager-like contracts on Bitcoin. - conduition/dlctix
GitHub
GitHub - tee8z/doppler: A tool for building out and managing bitcoind/lightning clusters for regtest or signet environments
A tool for building out and managing bitcoind/lightning clusters for regtest or signet environments - tee8z/doppler