I have a desktop app that accepts payment from user in ETH and provides it some service for a certain amount of time depending on the amount.
For that the user needs to sign the transaction in the inbuilt wallet which is not very trustworthy from users perspective because they have to put their private keys in order to sign the transactions.
Also tx id submission is not possible because he can use some other users tx id in a certain timeframe.
How can I solve this in these techniques?
- Can I put metamask in my Desktop App (C# Dot Net)?
- Can I call metamask from outside application?
- How can a dapp solve this problem?
- Can I push some intent from my desktop app to Web Browser?
I would like to push the transaction from the desktop app to the browser for signing.
I just don't like to handle the private keys for the user but wanna verify him according to the payment he made.