tee8z's avatar
tee8z
tee8z@vlt.ge
npub13tn4...hwpt
@voltage.cloud - a pleb, doing my best.
tee8z's avatar
tee8z 1 year ago
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: https://github.com/rust-nostr/nostr/tree/master/crates/nostr-sdk - 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):
tee8z's avatar
tee8z 1 year ago
I’ve decided I’m going to open source this project I’ve been grinding on that is a coordinator for a dlctix competition around weather predictions. Basically users will create entries for a few points of predictions across a number of cities and compete against others in the competition for coin (flow feels similar to daily fantasy sports). The coordinator can be fully untrusted and is non-custodial of users funds. Payouts can be on-chain or lightning and entry fees are paid in lightning. The competitions is a dlc contract on chain and the competition outcome is determine by an oracle that attests to who won. Code is still actively being worked on and not really just yet to release it, but keep an eye out, more to come soon 👀
tee8z's avatar
tee8z 1 year ago
Been cooking this weekend 👀 image
tee8z's avatar
tee8z 1 year ago
DLC related tech is the most slept on in bitcoin dev IMO, but it has the potential to make some very interesting products. I think people dismiss it due to it behind hard to build and scale. It also has to be tailored for whatever you use-case is, rarely vanilla DLCs get you all the way there
tee8z's avatar
tee8z 1 year ago
Big release for Doppler! v0.4.0 An Esplora instance can be attached to any Bitcoind setup in a simulation doppler file. Take a peak at the example Doppler setup 👀 github.com/tee8z/doppler/… github.com/tee8z/doppler/… It turned out to be a challenge, but I'm excited to start using it!
tee8z's avatar
tee8z 1 year ago
With all the soft fork talk image
tee8z's avatar
tee8z 1 year ago
Taking a much needed break up in Maine with my wife, a lovely place. I could definitely see myself moving here image
tee8z's avatar
tee8z 1 year ago
Get ready for some simulation magic, preview of new look for Doppler 👀 image
tee8z's avatar
tee8z 1 year ago
Build pipelines are hard, a lesson that never ends
tee8z's avatar
tee8z 1 year ago
I’m starting to realize with window.nostr and the ability to display or pay a lightning invoice, that gives a developer a lot of cryptographic primitives that makes creating a dlctix client in the browser possible, I’m kind excited to see what I can make with them
tee8z's avatar
tee8z 1 year ago
Always a pleasant surprise when you get a PR from an anon into a library you created and forgot about
tee8z's avatar
tee8z 1 year ago
Does anyone know of a good open source example on how to implement nostr login, with extensions or with having the user create their own keys in the browser ( having the key creation offloaded to rust wasm)?
tee8z's avatar
tee8z 1 year ago
Always satisfying getting a side project to “working”, but then the real beast of deploying shows up to ruin the fun
tee8z's avatar
tee8z 1 year ago
Youth brings change and energy, if you find a problem to solve young nothing wrong with going all in image
tee8z's avatar
tee8z 1 year ago
Highly recommend making a trip to New Hampshire white mountains if you ever get the chance, they are quite the sight and an incredible place to backpack, picture from my most recent trek there image
tee8z's avatar
tee8z 1 year ago
“Split a commit, make your code reviews life easier, it can’t be that hard…” absolutely rugged myself, thankfully “git reset —hard” exists and learned to push it remotely before trying to get fancy with git a long time ago
tee8z's avatar
tee8z 1 year ago
Headed to BBB, ready to share some sweet lightning simulations image