31 votes
Accepted

If I saved my view key and spend key can I recover my wallet if my mnemonic seed is lost?

Yes, it is possible to restore your account with just the view and spend keys. monero-wallet-cli has the --generate-from-keys <name> option, which will create a wallet with the given name, and ...
user36303's user avatar
  • 34.9k
26 votes

How to prove my Monero balance to the world?

This is only feasible with the latest simplewallet from https://github.com/monero-project/bitmonero/, which adds a couple new commands for this (export_key_images and import_key_images). You, who ...
user36303's user avatar
  • 34.9k
21 votes
Accepted

Selective transparency in Monero vs Zcash

This question boils to down which selective transparency options both coins offer. I'll start with Monero. In Monero there are three tools for selective transparency, namely the viewkey (called the ...
dEBRUYNE's user avatar
  • 15.2k
20 votes
Accepted

Can I fake a balance by giving the view key to an auditor but omitting some transactions and key images?

The auditor will see that you have omitted part of the key images. The auditor can see all the outputs received by your account. Without the spend key, the auditor cannot generate the key images ...
user36303's user avatar
  • 34.9k
15 votes
Accepted

Why is the viewkey able to track incoming transactions, but not outgoing transactions?

To answer this question, we first have to explain how Monero works. The letters used in this answer correspond to the letters used for the math in the CryptoNote whitepaper. Note that scalars (private ...
dEBRUYNE's user avatar
  • 15.2k
14 votes

Selective transparency in Monero vs Zcash

In fact Zcash does have viewing keys that allow to see all incoming transactions for a certain address. There is also a straightforward way to do proof-of-payment without changing the protocol, ...
Daira-Emma Hopwood's user avatar
11 votes
Accepted

How can a business or charity publish proof of XMR reserves?

Currently, this is not possible. There is however a patch that allows just this ready to be merged: https://github.com/moneromooo-monero/bitmonero/tree/signed-key-images This is possible: Two new ...
user36303's user avatar
  • 34.9k
11 votes
Accepted

What are the "public" viewkeys and spendkeys?

Note: the letters between parantheses correspond to the letters used for the math in the CryptoNote whitepaper¹. The public view key (A) and public spend key (B) are the counterparts of the private ...
dEBRUYNE's user avatar
  • 15.2k
11 votes
Accepted

What significance does the wallet public spendkey and public viewkey have in a transaction?

You have a public and private spend key, and a public and private view key. The public spend and view keys are used to create an output that only you can see that exists, and that only you can spend. ...
knaccc's user avatar
  • 8,468
10 votes
Accepted

How to use the view key to see amount sent to cold storage?

The CryptoNote protocol allows you to verify that your funds arrived safely at your cold wallet address. This is done as follows. You can verify that your funds arrived safely at your cold wallet ...
dEBRUYNE's user avatar
  • 15.2k
9 votes

How to prove my Monero balance to the world?

It is possible with versions newer than 0.10.1. The process is: Auditor creates the watch wallet, by using your private view key and address. Using your wallet, command export_key_images to export ...
JollyMort's user avatar
  • 19.9k
9 votes
Accepted

Does publishing view key and key images give the auditor the information on where I sent the funds?

If the auditor wanted to confirm you had sent funds to a specific address, they'll then need to have the view key of that address also. The only thing the view key of your address can determine which ...
ferretinjapan's user avatar
9 votes
Accepted

How do you create a watch only wallet in simplewallet with the viewkey?

With your account's standard public address and private view key handy: Start simplewallet from the command line with ./simplewallet --generate-from-view-key <wallet name> (Linux/OSX) or ...
Luigi's user avatar
  • 2,462
9 votes
Accepted

Given a view key, can you see payment ids?

Anyone without the view key can see the 'long' payment ID (64-char hex string). Here's an example: https://xmrchain.net/tx/09b862419da472c03fc9cb956fc3bd299ec8d36b88a58a79f88c34418de85bb5 Note that ...
kenshi84's user avatar
  • 2,475
9 votes
Accepted

How can Monero defend against a "majority of view keys" attack?

Let's start with the original question, which is making some false assumptions. Riccardo Spagni answered around 80%, which is a lot and an entity like IRS would not be able to get that many keys ...
JollyMort's user avatar
  • 19.9k
9 votes
Accepted

How can I spend coins if other people can't see my balance?

When you have 5 monero it actually means that you have some unspent outputs with the total value being 5 monero. Those outputs are actually one-time use containers and you always empty them completely ...
JollyMort's user avatar
  • 19.9k
8 votes

If I saved my view key and spend key can I recover my wallet if my mnemonic seed is lost?

You can recover the wallet with this simplewallet command: --generate-from-keys
Smart Kid's user avatar
  • 6,563
8 votes
Accepted

How will RingCT interact with view keys?

View keys will be able to reveal the amount of an incoming transaction, as currently. They will not be able to view outgoing transactions, as currently. Basically, nothing changes on that front.
user36303's user avatar
  • 34.9k
7 votes
Accepted

Is there an online block explorer that supports view keys?

To my knowledge, there is no such service. Rescanning the blockchain from scratch takes a good bit of server resources, and is definitely not a few simple lookups. However, I can think of a way, but ...
user36303's user avatar
  • 34.9k
7 votes
Accepted

What potential security risks are associated with sharing my view key?

A view key can NOT be used to steal your funds. Think of it as a way of granting someone "Look, but don't touch" access. It is important to remember that the viewkey allows you to see only ...
cardboardoranges's user avatar
7 votes
Accepted

Can view keys differentiate between payments and change?

If you think about it, change comes back in the same transaction as the money you sent. If you receive X monero as change, you will have sent Y monero in the same transaction, with Y > X. The answer ...
user36303's user avatar
  • 34.9k
7 votes

Can the import\export key images command can be used to check the balance of a paperwallet?

Is it possible to get a transaction key image from a Paperwallet without exposing the spendkey or seed? It depends on your definition of "expose". Key images can of course be computed offline, even ...
Luigi's user avatar
  • 2,462
6 votes

Problems with creating name and regularly accessing view-only wallet for cold storage

I just looked into this, and it seems the method for generating from an address and view key has changed. I am using simplewallet from v0.9.4 and can create a view-only wallet, save it, and then open ...
bigreddmachine's user avatar
6 votes

View Key of Monero Core Development Team donation account

The viewkey for that address is: f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501 (Taken from https://github.com/fluffypony/bitmonero) Remember, though, that a viewkey only allows ...
cardboardoranges's user avatar
6 votes

If I saved my view key and spend key can I recover my wallet if my mnemonic seed is lost?

I tested simplewallet’s --generate-from-json option, using only the spendkey and the viewkey, and as expected, it worked. However, from Luigi's address test page, I learnt that the "Private View Key" ...
dpzz's user avatar
  • 4,539
6 votes

How can someone run all blockchain and check if certain block has tx belonging to viewkey

A certain account will always scan all blocks to look if any transactions belong to it, i.e., if P' = P* (note that P is a stealth address). As you may have already noticed, this will be quite ...
dEBRUYNE's user avatar
  • 15.2k
6 votes
Accepted

Is making a key image public equal to giving the monero in that output away?

No, they cannot. An "output" is actually a one-time key-pair. It consists of a one-time public key, which resides on the blockchain, can be seen by everyone (but it can be matched to a ...
JollyMort's user avatar
  • 19.9k
6 votes
Accepted

What is the public spend key used for?

The public view key doesn't allow seeing the incoming transactions. The private view key does that. In fact, the public view key and public spend key are contained in the Monero address you give to ...
glv's user avatar
  • 3,334
5 votes
Accepted

Will the viewkey ever be able to view both incoming and outgoing transactions in a wallet?

Very unlikely, unless the crypto changes substantially. However, if your goal is to see whether your cold storage has gone bye bye, there is a way to do this (though no current tooling to allow you ...
user36303's user avatar
  • 34.9k
5 votes

Is there an online block explorer that supports view keys?

XMR Tests takes advantage of the Monero Blocks API to allow you to use the view key and check on a specific transaction For example if you sent a donation to ...
Smart Kid's user avatar
  • 6,563

Only top scored, non community-wiki answers of a minimum length are eligible