Fix Nostr Wallet UI
Budget: $30 – $250 CAD
I have a Node-JS front-end tied to a BTCPay Server running in Docker and the Nostr Wallet Connect integration has hit a snag. The transaction screen simply sits there: the wallet ID and balance never populate, so users can’t send or receive anything. Everything else loads fine, meaning the problem seems isolated to that part of the UI.
What I need right now is someone who understands Nostr Wallet Connect, Node-JS, and BTCPay’s API/websocket flow well enough to trace where the data stops and get the interface reacting again. You will have SSH access to the Docker host plus the current repository; the stack is straightforward—Node 18, Express, a small Vue component for that screen, and BTCPay’s latest release in a container.
Deliverables (acceptance criteria)
• Wallet ID and balance populate instantly on the transaction screen
• No console or network errors on refresh or when reconnecting
• Clean, readable code comments on the fix so I can maintain it later
• A quick read-me note for any new env vars or Docker changes you introduce
If you’ve debugged BTCPay integrations before—or better, already played with Nostr—this should be a fast win. I’m ready to test a patch as soon as you can push it, so let me know your earliest availability.
What I need right now is someone who understands Nostr Wallet Connect, Node-JS, and BTCPay’s API/websocket flow well enough to trace where the data stops and get the interface reacting again. You will have SSH access to the Docker host plus the current repository; the stack is straightforward—Node 18, Express, a small Vue component for that screen, and BTCPay’s latest release in a container.
Deliverables (acceptance criteria)
• Wallet ID and balance populate instantly on the transaction screen
• No console or network errors on refresh or when reconnecting
• Clean, readable code comments on the fix so I can maintain it later
• A quick read-me note for any new env vars or Docker changes you introduce
If you’ve debugged BTCPay integrations before—or better, already played with Nostr—this should be a fast win. I’m ready to test a patch as soon as you can push it, so let me know your earliest availability.