▶ Hackathon project
§ Project file

MemCooler

The permanent record for this hackathon project: write-up, links, team, tags, and prizes.
3rd Overall Bitcoin++ Pool Edition
Its like the mempool, but cooler.We use nostr to allow miners to virtue signal and for users to send transactions directly to those that are aligned with the needs and ideals of the transactor
The write-up

Inspiration

What are the reasons we need a mempool? To get our transactions mined and to virtue signal which transactions we like and don't like.

What it does

Miners announce themselves on nostr with a kind 10201 event along with their requirements for accepting transactions and adding them to a block template. Miners can also virtue signal for the extra based bitcoin transactors. Users can select the miners to send transactions to by looking the miner up on nostr, then constructing a kind 20402 transaction event that will be sent to all miners we want to try to mine our transaction.

How we built it

Just went with the vibes

Challenges we ran into

I wanted to do this on mainnet with bitcoind and DATUM, but I didn't have time to get DATUM running on my mac nor could I sync a node in time.

What's next for MemCooler

  • connect to an actual bitcoin node
  • obsolete the mempool

Try it out