First and foremost, a view-only wallet with merely the private view key will only be able to see incoming transactions to its corresponding public address. A more theoretical explanation can be found here:
Why is the viewkey able to track incoming transactions, but not outgoing transactions?
As a practical example, let's say you received a 10 XMR output ...
You can run multiple monero-wallet-rpc processes on the same machine (or different ones), and connect them to a single node (which can be either on the same machine again, or a different one). You don't have to do anything special for this, though it's best if the monero-wallet-rpc processes don't run off the same wallet file, or they'll overwrite each other'...
Credit to @JollyMort
the python base64 module can encode/decode the unsigned_tx file into ascii for transmission via QR code:
with open(args.infile, "rb") as source:
with open(bitPath, 'wb') as dest:
<transmit sliced up bitpath file via qr codes as is now ASCII>
I'm thinking about using query_key command with key_type=mnemonic. Is it safe to assume that if the command fails to return a mnemonic, the wallet is view-only?
I'm guessing this is not the best way, because the documentation mentions that older wallets do not have a mnemonic.
It's the only way if you need to check though. The likelihood of such an ...
Is it possible to (readonly) check the balance of a Monero address with only providing the address and ViewKey (no Payment Id or SpendKey or whatever), and without first installing/syncing software for it? Just a simple web interface for this?
Yes, that's possible
For a private wallet, turns out this is really a good question! I don't have ...
Is there a service to enter in Monero private view keys to see current balance?
No. You cannot get a balance using a private view key because you can only see incoming transactions with your private view key, not outgoing spends, which would be needed to calculate a balance.
I have been trying to accomplish exactly what you are describing for the past few weeks and I have come to the conclusion that this is not possible via RPC. You can only do this via the CLI. I am in the process of writing a RPC wrapper around the CLI so that I can make programmatic RPC calls that issue the proper CLI commands. A step-by-step guide around the ...
If you query the spend key using that same RPC, watch only wallets will have it as 0000000000000000000000000000000000000000000000000000000000000000.
Of course, querying secret keys over RPC (or any other sensitive RPC calls) should be done with caution, since in this case, you're sending secret keys over a network connection, but there does not seem to be ...
There is at least one such proposal, by TheKing01:
From that post:
Currently, when a transaction is made, as described on page 5 of the cryptonote white paper, the sender creates a random r and includes R = rG in the transaction. They also calculate a one ...
View-only wallets can see the outgoing transfers if key images are imported.
In a regular wallet, the private spend key creates a key image for any output owned by the wallet. This happens during the scan. The key image will be there waiting when the time comes to spend an output. At the time of preparing a transaction, the key image will be included, ...
You can download the official GUI and set up a view-only wallet, without downloading the entire blockchain. You would still have to sync your wallet with the network. This doesn't take a long time.
Connecting to remote node - so you don't have to download the blockchain.
Set-up a view-only wallet
There's no way to monitor an address as looking at transaction data, it never reveals the addresses.
You can't just look up the address as it doesn't appear on the blockchain. You start from the TX data, and then check if any one-time output (one-time public key) belongs to some known address. For this, you need either:
private view key + public spend key +...
This is all correct.
To create a view wallet from the private view key, you can use the --generate-from-view-key option:
monero-wallet-cli --generate-from-view-key sample-view-wallet
You will be asked for address and view key, and will end up with a wallet from which you cannot spend. Note that you will not see outgoing monero, so when you see incoming ...