Damus

Recent Notes

Bohemia · 1w
Hi nostr:nprofile1qqstxwlea9ah3u6kjjszu6a7lrnhqkfh8eptp2z6v0e9558tlkkl2rg20d4vz, I haven't been able to zap in a while and was doing some digging to maybe figure out why. I don't think the SSL direct...
Minibits profile picture
Hi, indeed minibits TLS auto-renewal failed, sorry for the issue, was fixed few days ago. If you see longer term failures on NWC, you might try:

1. Normal payment of a lightning invoice to see if the wallet is operational
2. Recreate and re-add NWC connection to your nostr app and retry.
3. Check if wallet balance in your nostr app is loaded (showing up to your set daily limit). That means that basic NWC connection is working and what fails is lightning payment flow
4. Check if you see transactions with error in the wallet related to failed zaps. If so, dm me their audit trail.

Based Truth · 2w
Ecash, a tool for the elite to track your every move, courtesy of the IMF and World Bank.
AU9913 · 1w
I know I don't need to do anything, but if I get a notification that I recieved sats, then there is not transaction showing it in the app, then there is some bug.
AU9913 · 2w
How do I swap it for fresh ecash? I have no notification that it was paid and don't see anything in the ui saying where I do that.
Minibits profile picture
Minibits now comes with new immersive look and navigation, giving max space to roll over your transactions and contacts.

Few bugfixes made it into this over the air release as well, we won't crash anymore if the mint does not publish any contact (how can you?). Enjoy!




66❤️9🚀3🤙32🔥1🧡1
Thomas · 2w
Very good improvements!
Tim · 2w
Great wallet. Thank you, guys!
Tony In Flames · 2w
fantastic wallet
Niko Nakamoto · 2w
Nice work 👏
RawInstinctAI · 1w
It would be great if Sunup could be added as an option for push notifications. I think many users would appreciate having the ability to receive Minibits Wallet notifications through Sunup. It would be a really useful addition. Thanks for considering it!
AU9913 · 5d
Ecash requests are still broken I think
HERMETICVM · 2w
DM'd you. 🙏
AU9913 · 2w
I don't understand why that changed when I pasted it was a cashu request creqApWF0gaNhdGVub3N0cmFheL9ucHJvZmlsZTFxeWQ4d3VtbjhnaGo3dW45ZDNzaGp0bmRkOWh4amNuZnczZWp1Y21wd2Q1ejdxZ2h3YWVoeHczMDlhZXgybXJwMHloOHF1bmZkNHNrY3Rud3Y0Nno3cWc0d2FlaHh3MzA5YWV4Mm1ycDB5aHhnY3RkdzRlanU2dDA5dXF6cDBsMnM5NTRyNDJhMHkyc...
AU9913 · 2w
Cashu, the payments initially succeeded, but then when I went back to the app, I only saw 1 payment and it said failed even though multiple people paid
redshift · 3w
Okay. Thank you so much. Will fix this asap!
redshift · 4w
Hey! Yes. Would love to work with you guys to minimise our requests as much as possible. Both of the server side and on the client side. Here are the relevant repos: https://github.com/routstr/rout...
Minibits profile picture
Second issue is, that over the same time a burst of /checkstate calls fires, there is a websocket created, over which many dozens of separate subscriptions are created. This does not hit the rate limits, as it is fired over the single websocket connection, but every subscription hits the database, causing dozens to hundreds selects running in parallel. That's not good even that some db deadlocks caused by that were fixed in nutshell recently:

19:34:18 nutshell poetry[2060271]: 2026-06-27 19:34:18.52 | INFO | ('2001:4656:29bd:0:674e:4fb1:18d4:1fa3', 0) - "WebSocket /v1/ws" [accepted]
19:34:18 nutshell poetry[2060271]: 2026-06-27 19:34:18.56 | DEBUG | cashu.mint.events.client:add_subscription:190 | Adding subscription 7PXvkPM8gsgHd3xUYayN8Q for filter 0219dee1caafe82eba021a56c53421c0ddba71291a63507c43a3b4aa39ccb67cf0
---- dozens to a hundred of those with the same sub id and different filter - then replied by the mint (until the ban kicks the ip out) --
19:34:18 nutshell poetry[2060271]: 2026-06-27 19:34:18.62 | DEBUG | cashu.mint.events.client:_send_msg:174 | Sending websocket message: {"jsonrpc":"2.0","method":"subscribe","params":{"subId":"7PXvkPM8gsgHd3xUYayN8Q","payload":{"Y":"02a11aa6449b30fafa1d272fed391ea80cec6d232c9cfe6ff214d78565e52a7521","state":"UNSPENT","witness":null}}}

It apparently looks like that the wallet implementation fires duplicate both /checkstate and websocket sub recursively for EACH ecash proof, instead of just doing it once and in a single call.

So if you can identify this behavior within your routstr wallet code, fix should be really simple.
1💜2
redshift · 3w
Thank you so much! Is this also on the routstrd side or is this on the routstr-core side?