d4ndox / mnp

Monero named pipes (mnp) is a lightweight wallet, using named pipes, to monitor incoming payments on a shell like bash or zsh. mnp is developed with the UNIX-philosophy in mind and allows interaction through named pipes.
MIT License
11 stars 0 forks source link

Monitoring outgoing transactions // importing key images #14

Open fullmetalScience opened 2 weeks ago

fullmetalScience commented 2 weeks ago

Would it fit mnp's scope to have it detect outgoing transactions and handle the corresponding key images?

The idea is to have a firewalled hot wallet monitor spends. When one occurs, it should transfer the corresponding key images to a watch-only wallet on the Internet, which in turn should import them - effectively allowing the exposed wallet to have up-to-date wallet data while protecting against theft.

mnp came to mind for this while designing a way to maximize usability by simplifying the tools end-users are required to employ (think "swiping a card").

There's more detail in this thread:

Offline Signing Library for XmrSigner Production

(The hot wallet in question would talk to the "public key device" depicted in the sequence diagram.)

d4ndox commented 2 weeks ago

mnp was developed to monitor incoming transactions, with the idea of utilizing the potential of a Unix environment to simplify this task. The typical application would be to automate things using a shell script. For example, auto send an e-mail when receiving a Monero payment. I haven't thought about monitoring outgoing transactions yet - just to keep it simple.

I will have a think about the problem, but it doesn't seem so trivial to me.