Money no one can freezeCash for the internet, private by default
Watch without spending

Monero View Only Wallet: How to Create One (and What It Shows)

Create a Monero view only wallet with your address and private view key. See incoming payments without spending, and learn why the balance can be wrong.

By the MonkStash teamReviewed 10 min read
On this page

A Monero view only wallet (also called a watch-only wallet) is a copy of your wallet that can seepayments arriving but cannot spend. You build it from your primary address and your private view key, and nothing else. It is the safe way to keep an eye on a balance from a phone, a shared computer or a browser you do not fully trust. The catch is that its balance can read too high after you have spent, and this guide shows why and what to do about it.

Key points
  • You need two things: your primary address (starts with 4) and your private view key (64 characters).
  • A view-only wallet cannot spend, so a thief who finds it takes nothing but your privacy.
  • It does not see money you sent, so the balance can be higher than the truth until you import key images from the full wallet.
  • Set the restore date at or before your first payment, or older payments will be missed.

What a view-only wallet is

Your Monero wallet is made of two private keys. One signs transactions (the spend key). One recognizes payments (the view key). A view-only wallet keeps only the second. If the difference is new to you, the view key explainer covers it from scratch.

Goes inPrimary addressstarts with 4, safe to sharePrivate view key64 characters, 0-9 and a-fView-only walletStays out25 recovery wordsPrivate spend keyBecause the spend key never enters this wallet, nothing that happens here can move your money.
Two things go in. The recovery words and the spend key never do.

Because the spend key never enters the wallet, nothing that happens in it can move your money. That is what makes it useful. It is also why it behaves a little differently from a normal wallet, which we cover below.

What you need first

  • Your primary address. It starts with the number 4 and is 95 characters long. Not a subaddress, which starts with 8.
  • Your private view key. A 64-character string of the digits 0-9 and letters a-f. Find it in the wallet that holds your seed.
  • A rough date for when the wallet first received money. This sets the restore height so the scan starts in the right place. See what a restore height is.

Create one in MonkStash

  1. Open the MonkStash wallet and choose Add a watch-only wallet.
  2. In your main wallet, copy your primary address. Paste it into the address box. The hint under it tells you whether it looks right.
  3. Copy your private view key from the same wallet and paste it into the view key box. MonkStash checks it is 64 characters of 0-9 and a-f.
  4. Enter the date you first received money to that wallet. If you are unsure, pick a date earlier than you think.
  5. Continue, then set a wallet password. The key is encrypted with it and stays on your device.
  6. Wait while the wallet scans. Incoming payments appear as it reaches them.

MonkStash will reject a subaddress, because a watch-only wallet needs the primary one, and will run the address through its checksum before it accepts it. If you want to double check an address on its own, use the address validator.

Two honest notes. MonkStash is an early preview that has not been independently audited, so try it with a small wallet before you rely on it. And your watch-only wallet does not sync between devices: add it again on each device where you want it.

Create one in other wallets

The idea is the same everywhere: give the wallet your address and view key, leave the spend key blank. Names and menus vary, so check your wallet's own documentation.

WalletHow
Monero GUI (from an existing wallet)Open the wallet, then Settings, Wallet, Create a view-only wallet. It is saved in the same folder and uses the same password.
Monero GUI (from keys)Main menu, Restore wallet from keys or mnemonic seed, choose Restore from keys, enter the address and view key, leave the spend key blank, and set a creation date or restore height.
Monero CLIRun monero-wallet-cli --generate-from-view-key wallet-name, then paste the address and the view key when asked.

These steps follow the official Monero view-only wallet guide. For other wallets such as Feather or Cake Wallet, look for a restore-from-keys or view-only option in their own docs, since support and wording can differ.

What you will see

  • Every payment received at the address, with its amount and date.
  • New payments as they arrive, after the network has confirmed them. New money usually becomes spendable after about 10 confirmations, roughly 20 minutes.
  • A balance, which comes with a catch. Read on.

What you will not see is money you sent. That is not a bug in the wallet you chose. It is how Monero works.

Key images and the wrong balance

A view-only wallet adds up everything you received and cannot subtract what you spent. Here is why, in plain words.

When you spend a piece of Monero, the network needs a way to stop you spending that same piece twice. It does this with a key image: a unique fingerprint of the piece being spent, published on the blockchain when you spend it. If the same fingerprint ever appears again, the network rejects the transaction. The Monero docs on key images describe how each key image comes from the output's one-time private key.

The trick is that ring signatures hide which output you spent. So from the outside, nobody can look at a spend and say "that was this wallet's money." Only you can, because only you can work out the key image for each output you own, and that needs the spend key. A view-only wallet has the view key alone. It knows what arrived, but it cannot compute the fingerprints, so it cannot tell which arrivals were later spent.

Real walletView-only walletReceived3.0Spentminus 1.2Balance1.8what you can actually spendReceived3.0Spentnot seenShown3.0too high by the amount you spentImporting key images from the full wallet closes the gap. Until then, read the number as a ceiling.
Received money is visible. Spent money is not, so the number shown is a ceiling.

The official docs say the same: because a view-only wallet does not have key images, it cannot see outgoing transactions (see offline transaction signing). The GUI user guide adds that its balance is wrong until the key images are imported.

How to get a correct balance

The fix is to hand the view-only wallet the key images from the full wallet. The full wallet exports them to a file, and the view-only wallet imports it. In the Monero command line wallet this uses two commands: export_key_images on the full wallet and import_key_images on the view-only one. Monero GUI has equivalent options in its wallet settings; check the version you use. Each new spend needs a fresh export, because the old file does not include it.

The command line reference lists both in the monero-wallet-cli reference. Two limits to know: a view-only wallet made from a hardware wallet does not support importing key images, and MonkStash does not offer a key image import today, so treat a MonkStash watch-only balance as a ceiling.

If you do not spend from the wallet you are watching, none of this matters. And if you need an exact balance, the simplest answer is to open the full wallet and read it there.

Good uses

  • Check a balance on a risky device. A borrowed laptop, a work PC, a phone you are testing. Nothing there can spend.
  • Watch a receiving wallet. A shop or donation wallet whose keys live safely elsewhere, with only the view key online. That is how our Monero till and self-hosted payment gateway work.
  • Hand an accountant access. They see what came in, with no ability to touch it.
  • Test a wallet before trusting it. Import the view key of your main wallet first to see how a new app behaves, then decide.
  • Cold storage. Keep the spend key on an offline computer and the view-only copy online to see deposits.

Staying safe

  • Funds are safe, privacy is not. A watch-only wallet cannot lose your money, but its key shows your incoming history to anyone who gets it. See whether sharing a view key is safe.
  • Use a wallet you trust for the key. Open it from a bookmark, never from a link in a message. See Monero phishing sites.
  • Never type your seed to set one up. Watch-only does not need it.
  • Remember what a node sees. The node you connect to can see that your wallet is asking about the blockchain, not what you own. More in remote nodes.
  • Remove it when done. If you add it to a shared device, delete the wallet afterward.

If something looks off

ProblemMost likely causeWhat to try
Balance is higher than your full walletYou have spent, and the view-only wallet cannot see itImport key images, or read the real number in the full wallet
Balance is zero or too lowRestore date set too late, or the sync is not finishedWait for the scan, then re-add with an earlier date
Address is rejectedYou pasted a subaddress or a mistyped addressUse the primary address, starting with 4
View key is rejectedIt is not 64 characters of 0-9 and a-fCopy the view key again, not the spend key
It will not connectNode troubleSee the connection fix guide
Balance never appearsSeveral possible causesSee the balance fix guide

When you are ready to spend again, restore the full wallet from your recovery words with the restore guide.

Frequently asked questions

What is a Monero view only wallet?

It is a wallet made from your address and private view key, with no spend key or recovery words. It can see payments coming in, but it cannot send or spend anything.

How do I create a Monero view only wallet?

Copy your primary address and private view key from your main wallet, choose the watch-only or restore-from-keys option in a wallet, paste both, leave the spend key empty, and set a restore date. In MonkStash the option is called Add a watch-only wallet.

Why does my view-only wallet show the wrong balance?

A view-only wallet cannot recognize money you have already spent, because that needs key images, which only the spend key can produce. So it adds up everything you received and the balance reads too high after any spend.

What is a key image in Monero?

A key image is a unique fingerprint of an output that appears on the blockchain when that output is spent. The network uses it to stop the same money being spent twice. Only the owner of the spend key can work out which key image belongs to which of their outputs.

Can a view only wallet send Monero?

No. It has no spend key. Some setups can build an unsigned transaction on a view-only wallet and sign it on a separate offline wallet, but the view-only wallet itself can never sign.

Is it safe to put my view key into a wallet website?

Your funds are safe because a view key cannot spend. Your privacy is at stake, since whoever holds the key can see your incoming payments. Use a wallet you trust, and prefer one that keeps the key encrypted on your own device.

Does a view only wallet need to sync?

Yes. It scans the blockchain to find your incoming payments just like a full wallet, so it needs a node connection and a restore height. A restore date that is too late will miss payments.

Can I turn a view-only wallet into a full wallet?

No. The spend key is missing, and it cannot be recovered from the view key. To spend, restore the full wallet from your 25 recovery words.

Next up

Keep reading

Keys, explained

Monero View Key: What It Is and Is It Safe to Share?

9 min read
Restoring, explained

Monero Restore Height: What It Is and What to Use

9 min read
Get your wallet back

How to Restore a Monero Wallet From Seed (Recovery Words)

8 min read
Troubleshooting

Monero Wallet Not Showing Balance? Why It Shows Zero

10 min read
The complete guide

Monero Seed Phrase (25 Words): The Complete Guide for 2026

21 min read