Monero Selfhosted View-only Web Wallet (with received transaction Telegram/Email/SMS/Discord/Webhook alerts)
layout: fr
title: Monero Selfhosted View-only Web Wallet (with received transaction Telegram/Email/SMS/Discord/Webhook alerts)
author: SacatunQuetun
date: October 19, 2023
amount: 77.2
milestones:
- name: Notifications
funds: 40
done:
status: unfinished
- name: Users and Transactions UI
funds: 37.2
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
What
Simple dockerized web application that uses private view key to check in-loop for new transactions over configurable Monero nodes. It sends configurable notifications over Telegram/Email/SMS/Discord/Webhook when a new transaction is received. Keep transactions history on database would be an opt in so it can also be used for checking or letting someone check transactions history through the web interface (authentication).
Why
- Checking for new transactions all the time takes too much battery on a smartphone.
- Most of current phone solutions don't allow view-only wallets.
- Ledger live doesn't show up Monero balance / transactions history.
- This would allow to check transactions / balance from anywhere without even having the private view key with us. (Our server would have it for us)
Who
I have been working as Fullstack Web Developer for more than 10 years. At the moment I work mainly with Laravel (PHP). I'm experienced at server administration and software architecture. Very passionate about Monero, actively minning and following all the community news from the shadows for 3 years.
Proposal
Work for 10 hours per week over the next 5 months (from November to end of March) at a rate of 50€ / hour. At 142.5€ / XMR and 10% market volatility buffer this makes 77.2 XMR.
Merge request reports
Activity
Checking for new transactions all the time takes too much battery on a smartphone.
That's what monero-lws is meant to solve. Which is much more than just a view-only wallet. Can you name any services that provide monero-lws type features and how your project would compare?
Telegram/Email/SMS/Discord/Webhook
https://github.com/caronc/apprise has a Monero integration https://github.com/apprises/apprise-transactions
Most of current phone solutions don't allow view-only wallets.
can you name some that don't support this basic feature? or that do?
Ledger live doesn't show up Monero balance / transactions history.
hardware wallet users can extract their private-view key from (iirc it can only be done using scripts that grab it from your RAM) and put it into a monero-lws service.
This would allow to check transactions / balance from anywhere without even having the private view key with us. (Our server would have it for us)
monero-lws not only allows people to check transactions but also sign/send them. so would this not be a step backwards? I dont think a
--tx-notify run-this-script.sh
will advance our ecosystem at all.Edited by plowsoffThis would be focusing on getting a user-oriented graphical interface rather than command line tool/libraries for gathering the data. In fact this all mentioned could be dependencies of the project.
This would allow to check transactions / balance from anywhere without even having the private view key with us. (Our server would have it for us)
Just to give an example. This would allow you to create credentials for your accountant for the web interface, so transaction history / notifications could be shared without sharing the private view key explicitly.
Edited by Sacatun QuetunThis would be focusing on getting a user-oriented graphical interface rather than command line tool/libraries for gathering the data. In fact this all mentioned could be dependencies of the project.
This would allow to check transactions / balance from anywhere without even having the private view key with us. (Our server would have it for us)
Just to give an example. This would allow you to create credentials for your accountant for the web interface, so transaction history / notifications could be shared without sharing the private view key explicitly.
https://github.com/vtnerd/monero-lws
Perhaps you'd like to contribute there?
Edited by nahuhh
As mentioned by plowsof, this is pretty much already done with monero-lws. You mentioned it was "simple", but it need 77.2 XMR. Doesn't seem like a $10K+ USD project if it only uses the private view key and monitors transactions.
Contributing to monero-lws would be very helpful.
Actually, making something simpler for the user is even harder.
“Simplicity is the ultimate sophistication” (Leonardo Da Vinci)
Edited by Sacatun Quetun
This would be focusing on getting a user-oriented graphical interface rather than command line tool/libraries for gathering the data.
This could make use of monero-lws to check for new transactions. The purpose can be the same, but it is a totally different thing. This would bring the new transactions functionality + alerts to the user as a graphical interface (web).
The same way we cannot compare monero-wallet-cli with monero-gui.
Edited by Sacatun QuetunBecause you claimed to have been following all community news for the past 3 years, I hope you can understand the reaction for making this totally off-base proposal (there are unanswered questions in my comment still. Also, I'm not aware of a mobile wallet called "Touché"?).
During this 3 year period have you contributed anything to the project which would be able to display/prove your skill set?
Got it. Some previous community visibility is needed for doing proposals here. Cannot agree though, this is all about adding value to Monero and nothing more. Welcoming new hands this way won't make the project to grow faster.
During this 3 year period have you contributed anything to the project which would be able to display/prove your skill set?
As web developer haven't seen many opportunities to contribute. We're lacking of end-user easy interfaces and plenty of libraries that are supposed to be used from the first.
Yes. I agree with this. Have you heard about apk mod android? if will help you a lot