Projects

A list of some of my Bitcoin and Lightning projects I did over the years. I accept tips supporting my projects and paying for server uptime either onchain via the address below or offchain currently only via tippin.me.

bc1qr2ayymya462av6cd7pssdfq0na5zmml2rwwk3z





mempool.observer logo

This site displays mempool statistics. For example the current mempool and historical mempool of my node are shown. The idea is to provide information about the current mempool state to a bitcoin user with a seemingly stuck and longtime-unconfirmed transaction. Additionally the site can be used for double checking feerate estimates before transacting. This is version 2 of mempool.observer, which I build in spring 2019 as a complete remake from version 1, which I build in mid 2017. Read more about the project’s history.




transactionfee.info logo

This site allows users to check the fee efficiency of one of their transactions. I’ve build this together with @ziggamon (CEO at Bitrefill) in 2018 when only few exchanges and services made use of payment batching and spend SegWit outputs. On transactionfee.info/charts various metrics about Bitcoin transactions, payments and feerates per day are shown to track the adoption of payment batching and SegWit.

I’ve written about efficiently quering the Bitcoin feerates per block and why it’s not as easy as it sounds in Plotting the Bitcoin Feerate Distribution. In addition to that transactionfee.info has been featured on thenextweb.com: Bitcoin’s median transaction fee lowest since 2011 — nearing BCH.


rawtx logo

rawtx is a Golang module that helps you (and me) answer questions about raw Bitcoin transactions, their inputs, outputs and scripts. I use rawtx for example in mempool.observer.


Timeline of the Bitcoin development history

To fully understand the rationale behind the current state of Bitcoin development, knowledge about historical events is essential. I created an open source project containing the data for a timeline of historical of developments in Bitcoin. Most data points are adopted from a talk John Newbery gave on the History and Philosophy of Bitcoin Development. I’ve used this timeline in my blog post The Incomplete History of Bitcoin Development.

sample from the bitcoin-development-history timeline


c-lightning plugin: csvexportpays

A toy plugin for c-lightning to export all payments made with a c-lightning node to a csv file. I build this a few days after Blockstream released the plugin support in c-lightning v0.7 to show how simple it is to build plugins.

Screenshot of the plugin in action


lnplays.com (defunct)

A site to play Pokémon via the Lightning Network build by @sputn1ck and me in June 2018. Pressing the buttons of the GameBoy SVG would generate a lightning invoice. Paying that invoice would then send the pressed button to the game backend and the payer could see their action over the Twitch stream. The site not longer up, but a bit can still be seen on archive.org.

lnplays screenshot


mempool-dat

A Go package that deserializes Bitcoin Cores mempool.dat files.