Damus
Icarus Wings profile picture
Icarus Wings
@icaruswings

Tinkering on Nostr-native tools to take power back from platforms.

Building Nostreon so creators can sell subscriptions and gated content without losing their audience to a platform. Building Hashden so small communities can form Bitcoin solo-mining dens and push back on pool centralization.

Fix the money, fix the world

Relays (6)
  • wss://nostr.land – read & write
  • wss://nostr.wine – read & write
  • ws://192.168.1.158:4848 – read & write
  • wss://relay.getalby.com/v1 – read & write
  • wss://nos.lol – read & write
  • wss://relay.damus.io – read & write

Recent Notes

Icarus Wings profile picture
Hashden, the non-custodial marketplace of Bitcoin solo-mining dens
Open alpha update.

What works today:

- Multi-tenant stratum + multi-output coinbase (PPLNS / solo / operator fee / dust). 200 fuzz cases, validated on a real Bitaxe.

- Block reward → coinbase pays every member on-chain → Lightning fan-out for sub-dust → a NIP-57 zap receipt per payout. No platform balance, ever. Operators can't quietly skim.

- Anonymous by default: no IP logs, npubs hidden unless you opt in per den, payout addresses redacted until a block actually lands.

- Don't trust us, verify: a coinbase-verifier CLI you run on your own hardware confirms every job pays YOU before you hash. Every image is cosign-signed + SLSA-attested, prove hashden.app runs the public repo at /verify.

Your Nostr key is your identity. No email, no KYC. GPL-3.0, all of it.

Find a den, point your Bitaxe, chase blocks together →
https://hashden.app
Icarus Wings profile picture
Rented a car last week. Paid with Bitcoin, clean, final, no middleman, both sides certain. Then came the identity part. The clerk needed to know three things: I'm old enough, my license is valid, I'm the person who booked. To prove it, I handed over a document showing my name, address, document number, birthday, height, and much more... I basically doxed myself to rent a car. Three predicates, a dozen identifiers. Money got solved. Identity didn't. The pieces to fix it already exist, nobody's bothered to stack them. Zero-knowledge identity is sitting right there. Why isn't it built yet?
Icarus Wings profile picture
⛏️ Hashden

A marketplace of Bitcoin solo-mining dens.

A den is a self-run mini-pool. Open one with your Nostr key, set a fee, share the link. Miners join by pointing their Bitaxe at it.

Find a block → the coinbase pays every member directly, weighted by shares. Non-custodial: the platform never touches your sats. Every payout posts a NIP-57 receipt, so nobody can skim quietly.

Anonymous by default. No IP logs, no KYC, your npub stays hidden unless you opt in.

Open alpha → https://hashden.app

#bitcoin #nostr #bitaxe #mining
note12kv0x...
Icarus Wings profile picture
Good newsm fix is shipped and live 🎉 The marketplace was prepending a BTC address to your worker, which broke Hashden's routing. It now strips that automatically, so DirectHash hashpower attributes to the den with no change on your end. Tested end-to-end and rented hashpower is landing now. Just re-run your order and ping me, I'll confirm shares are coming through 🤙
note12kv0x...
Icarus Wings profile picture
I rented some hashpower on DirectHash myself and reproduced it, so I can tell you exactly what's going on 🙏

Good part first: you joined genesis-den correctly, your npub's registered with both a BTC and Lightning payout address, and the den's recording shares fine from other hardware. So nothing's broken on the Hashden side.

The issue is the worker name DirectHash sends. It bakes your BTC payout address onto the front, so it ends up as:
bc1q…5ulav.genesis-den.npub1…directhash — four parts.

Hashden routes on den-slug.npub[.rig], three parts max, so that extra BTC address makes the stratum unable to attach your shares to the den, it just reads the leading bc1… as a plain solo address. With Hashden you don't need a BTC address in the worker at all; your payout is set in the den when you join.

On the Bitaxe you can fix it directly, set the Stratum User to:
genesis-den.@DirectHash.bitaxe1

On DirectHash there's currently no way to drop that forced BTC prefix, so rented hashpower won't attribute until you add a plain worker field. Ping me once the Bitaxe is updated and I'll confirm shares are landing!
2
Icarus Wings · 1w
https://blossom.primal.net/30a4c33dbf2f0a702a8a3b86df75bbfdabe8c72fe5cac1a0a6fc6eae4dbf405b.png
Icarus Wings · 1w
I'll add a parse on my side to drop the btc address if it is automatically added.
Icarus Wings profile picture
Hashden: a marketplace of Bitcoin solo-mining dens. ⚒️

Join a den, point your Bitaxe (or rented hashpower) at it, and if the den hits a block the reward goes straight to miners through the coinbase, no pool wallet, no IOUs, no "we'll settle later."

Non-custodial by design. Nostr login, no email/KYC. Sub-dust shares get fanned out over Lightning.

Open alpha → https://hashden.app/
note1yyt3n...
Icarus Wings profile picture
Thanks for the shout-out! I'll grab some hashpower from DirectHash later and point it at my den. ⚡

Quick one though, I don't see a worker name field in the advanced pool config. Hashden routes shares purely by the worker name (den-slug.npub.rig-id), so without a way to set that, shares wouldn't attribute to a den. Is the worker set somewhere else, or appended automatically?