silentpayments.net

Kill the bitcoin address

A · Reach

A1BTCPay Server integration: invoice footer generator, WooCommerce pay by name, and upstream PRs adding payment-name support to BTCPay's own Invoices and Point of Sale apps, same plugin architecture, one upstream projectM
A2NIP-05 on the same names, both directions: the name proves nostr identity (NIP-05), and a claim linked to an npub pushes the resolved payment info into that user's kind-0 profile, so nostr clients show "pay this person" nativelyM

B · Product

B1Own-domain page: a form that hands you the exact DNS TXT record to paste into your own domain, so a name lives at you@yourdomain.com instead of you@silentpayments.net. We publish nothing; the record only exists wherever you paste itS
B2Name transfer and key rotationL
B3Takedown pathS
B4Site copy, remaining pagesS

C · Trust and verification

C1One public page: uptime for every service we run (node, Fulcrum, Frigate, silentpayments.net), a self-check anyone can run (DNS, the log recomputed independently, the checkpoints), and the growth stats (names claimed, log entries) with the same verify link on every number: trust, ops and growth stats in one place instead of three separate builds nobody findsL
C2Per-name signed eventsM
C3AuditM
C4Disclose wallet defects foundS
C5Write BIP-353 security considerationsM
C6BIP-353 conformance suiteL
C7Co-signed changes, opt-in for key-owned names, building on C2's per-name signed events: the name's own Nostr key must sign off before a DNS record change takes effect, so an unauthorized change is blocked, not just loggedL
C8Live integrity feed: publish every log entry as its own Nostr event, not just the 6-hourly head checkpoint, so a client can alert in real timeM
C9Encrypted DM alerts (NIP-44): if a name holder has linked an npub, DM them the moment their record changesS
C10Checkpoint the live DNS state, not just our own log: a separate process independently resolves every name and publishes that as its own signed Nostr event, so a stolen Cloudflare token editing DNS directly, bypassing the app entirely, still gets caughtL
C11Public NIP-51 watch-lists: anyone, not just the name holder, can publish "I'm watching this name" and get notified on any divergence, so a customer or a journalist can monitor a name the same way its owner canS

D · Public infrastructure

D1Second IPv4S
D2Clearnet Frigate scanning serverL
D3Tweak-server shape beside itL
D4RedundancyM
D5Fulcrum on clearnetS
D6AlertingS
D7Operating policy publishedS
D8Cloudflare Pro at 150 namesS

E · Hardware

E1Silent payment receiving on SeedSigner, a world first: no hardware wallet anywhere can do this yetXL
E2Airgapped scan handoffL
E3Read SeedSigner #769S
E4Same on ShieldSignerM
E5Reference implementation and test vectorsM
E6Update wallet matrixS

F · Research

F1Publish negative resultsS
F2Scanning applianceL
F3Explore a Cashu nutzap bridge (NIP-61): can a Nostr nutzap settle into a claimed name's Lightning path, receiving without an LNURL serverS

G · Unjudged

G1Organisation namesM
G2One-click via DNS providers: automate B1's manual TXT-record paste through major DNS providers' own APIs (Cloudflare, Namecheap), for the non-technical domain owners who never get past "what's a TXT record"M
G3Paid tier: a one-time fee for names under N characters, price scaling with shortness, the anti-squat mechanism that makes short names viable. Paid by Lightning invoice at claim time, NWC for one-tap, no account or emailM
G4Alarm as a standalone service, not bundled into the StartOS client: the real monitor H2 promises, watching any name and not just ours, without needing a payment key to run itM
G5Shorter domainS
G6Self-host / white-label: let others run their own instance. Requires open-sourcing services/silentpayments/ itself, not just the StartOS client packageL
G7Companion wallet or browser extension that resolves these names end-to-end, instead of waiting on third-party wallets to adopt BIP-353L

I · Growth and network effects

I1Viral loop: every /card and widget.js embed carries a "claim your own name free" link, so every payment shown becomes a recruitment moment, not just a transactionS
I2A tiny open SDK wrapping /api/check, /api/claim and /api/resolve, so a third-party developer can integrate in minutes without reading the API docs from scratchS
I3Get listed in curated bitcoin-ecosystem directories: being listed transfers the curator's existing trust, cheaper than building trust from scratch each time. Two concrete targets: Sparrow's hardcoded server list (earned by running a good clearnet Frigate server, D2) and the Umbrel App Store (a second self-hosted distribution channel beside Start9's Community registry)M

H · Outside this workspace

H1Cheap private receiving. Make scanning your own payments cheap enough that a wallet turns it on by default, instead of an expert setting.XXL
H2Name transparency. Certificate Transparency applied to payment names, so trusting the operator is provable rather than assumed.XXL