A business treasurer, a fund manager, or a household administrator faces a recurring problem: several stakeholders need to verify that money exists and track where it is going, but not everyone should have the ability to move it. Traditional banking solves this through role separation—auditors can review statements, but cannot authorize transfers. Monero’s privacy architecture, which obscures transaction amounts and addresses, makes that separation more technically sophisticated. A view-only wallet addresses this directly by allowing someone to monitor an entire wallet’s balance and transaction history using only a cryptographic view key, while keeping the actual spending authority—the private spend key—completely isolated elsewhere.
The distinction is not merely convenient. It is a fundamental architectural choice that changes operational security, audit capability, and risk distribution. With a view-only wallet, an employee, family member, or external auditor can access precise information about Monero holdings and movements without ever obtaining the ability to authorize a transaction or reconstruct the spending key. That separation creates what cryptographers call «asymmetric visibility»: one party can see but not act, while another party acts without needing to expose monitoring capability to everyone. Understanding how and why to deploy this setup requires examining the Monero protocol itself, the operational workflows that benefit, and the specific configurations that make the arrangement reliable.
How Monero’s key structure enables view-only separation
Monero uses two cryptographic keys for each wallet: a private view key and a private spend key. The view key allows the wallet software to scan the blockchain and identify which transactions belong to that wallet—essentially decrypting the metadata that only the owner should see. The spend key is the actual secret required to authorize outgoing transactions. This two-key design is not accidental; it emerged from Monero’s privacy model and enables capabilities that single-key systems like Bitcoin cannot easily replicate.
When a user creates a Monero wallet, they receive a recovery seed (typically 25 words) from which both keys can be derived. The seed is the ultimate secret: anyone who obtains it can reconstruct both keys and control the funds completely. However, the user can then derive and share only the view key without sharing the spend key or the seed itself. A third party holding only the view key can generate the same stealth addresses that the main wallet generates, observe incoming transactions, and calculate the total balance. They cannot, under any practical circumstance, create a transaction that spends those funds.
This capability is unique in Monero. Bitcoin allows someone to monitor a public address by watching the blockchain, but they cannot see the sender or amount; Monero’s view key lets them see the balance but not spend it. Other privacy coins do not typically expose this separation so cleanly. The technical reason is that Monero’s ring signatures and stealth addresses depend on the view key for recognition, not for authorization. In simpler cryptocurrencies, the same key that receives funds also spends them, creating a binary choice: full access or public address visibility only.
Understanding this architecture is critical before setting up a view-only wallet. The view key is not «read-only» in the sense of being worthless—it reveals the full transaction history and current balance to anyone who holds it. Therefore, view keys should be handled with appropriate care. They should not be shared with every employee or posted in a chat. They are secrets, just not the most dangerous ones. The real secret, the private spend key or recovery seed, remains entirely separated and never touches the monitoring system.
Creating and deploying a view-only wallet securely
The process begins with a primary wallet that holds the actual funds and spends authority. This wallet should exist on a secure system—ideally air-gapped from daily operations or protected by hardware wallet integration. Once the primary wallet is created and backed up, the user extracts the view key. Depending on the wallet software, this might be labeled as «view key,» «private view key,» or «audit key.» The name varies, but the function is consistent: it is a 64-character hexadecimal string that enables all monitoring without any spending capability.
The view key is then imported into a separate instance of a monero wallet or a view-only wallet application. The user provides the view key and a wallet address (a public destination associated with the wallet). The view-only instance will then begin scanning the Monero blockchain to find transactions associated with that address. This scanning is computationally lightweight compared to full wallet operations, and it does not require the spend key. The view-only wallet will display accurate balances and transaction histories without any ability to create or sign transactions.
Distribution of view keys depends on the use case. An accountant or auditor might receive the view key via secure email or encrypted file transfer, then import it into their own view-only wallet instance for continuous monitoring. An employee responsible for reconciliation might access a shared view-only wallet running on a company server, where they check incoming funds but never interact with sending. A fund administrator managing multiple Monero addresses for different purposes could maintain a dashboard of view-only wallets, one for each address, and reconcile the combined balance without ever storing spend keys in that environment.
Each deployment should specify where the view-only wallet runs, who can access it, and how frequently it is verified. If the view-only wallet runs on a server, that server should have appropriate access controls and audit logging. If the view-only wallet is an application on a desktop, the device should have encryption and authentication. The goal is not paranoid isolation—the view key is not as sensitive as the spend key—but rather routine operational security. A compromised view-only wallet reveals transaction history but does not grant anyone the ability to move funds, so the risk is informational rather than custodial.
Audit and compliance use cases
View-only wallets address a specific category of business and organizational requirements. A cryptocurrency fund that holds Monero assets on behalf of investors might publish a view key to auditors or regulators who wish to verify holdings independently. Rather than asking investors to trust the fund manager’s attestation about balances, the auditors can import the view key into a monero wallet configured for view-only mode and confirm the balance themselves. This is far stronger than a printed statement, because the auditor is verifying directly against the immutable blockchain, not relying on a database or report that could be falsified.
In regulated environments, view-only wallets can help with compliance reporting. A business that accepts Monero might need to generate transaction records for anti-money-laundering (AML) compliance or tax purposes. Rather than consolidating all private keys in one central location (which creates custody risk), the accounting team can work with a view-only instance. They can export transaction lists, calculate gains or losses, and prepare reports without ever having access to the spending capability. The actual movements of funds remain under the control of a completely separate system.
Non-profit organizations distributing Monero grants or maintaining treasury reserves face a similar dynamic. A board treasurer might control the spend key, while a finance committee or external auditor monitors the wallet using the view key. This provides transparent verification without requiring multiple signatories or complex multi-signature arrangements. Each person sees what they need: the treasurer knows that they control the funds, and the committee knows that the balance is correct and transactions are happening as expected.
The critical operational requirement across all these cases is that the view-only wallet be established after the primary wallet is secured and tested. It is tempting to create the view key at the moment a wallet is generated and immediately share it for convenience. Resist this impulse. First, ensure that the primary wallet is properly backed up, the recovery seed is stored securely, and basic operations work correctly. Only then extract the view key and distribute it to monitoring parties. This sequence prevents the introduction of errors or misconfigurations that could affect both the spending and the viewing capability.
Preventing operational mistakes and key confusion
The most common error is accidentally exposing the private spend key or recovery seed when the intention was only to share the view key. This can happen through copy-paste confusion, mislabeling, or simple misunderstanding of which string is which. A user might label something «monero wallet key» without specifying view or spend, leading a recipient to assume they have monitoring-only access when they actually have full control. These mistakes are not usually caught until a transaction appears that nobody intended to authorize.
Preventing this requires explicit naming and documentation. The recovery seed should be labeled «MONERO RECOVERY SEED — FULL CONTROL — STORE SECURELY, NEVER SHARE.» The view key should be labeled «MONERO VIEW KEY — BALANCE AND TRANSACTION HISTORY ONLY — NO SPENDING CAPABILITY.» The wallet address should be clearly separated as well, since the address is public and can be published. When sharing a view key with a third party, include explicit confirmation that the recipient understands what the view key does and does not do.
Version control also matters when managing multiple view-only instances. If a primary wallet is accessed from multiple devices or if the view key is distributed to multiple people, there is a possibility of confusion about which instance is authoritative. A single source of truth is helpful: «The view-only wallet running on Server A is the official monitor; it syncs with the blockchain every 6 hours. All discrepancies should be verified against this instance before contacting the primary wallet holder.» Written operational procedures prevent misunderstandings and reduce the chance that someone will treat monitoring data as authoritative when it is stale.
Another safeguard is periodic verification. Have the person or system holding the view key compare the balance they see against a completely independent check: the primary wallet holder can export a transaction list from the primary wallet and verify that the view-only wallet has received and displays the same transactions. This does not require sharing the spend key; it just requires a periodic reconciliation call or report. Discrepancies can indicate a syncing problem, a compromised view key, or malware affecting either wallet.
The limits of view-only monitoring and what cannot be separated
A view-only wallet can show incoming transactions and the current balance, but it cannot show outgoing transactions that have not yet been confirmed, nor can it always show the precise timing of when funds entered the wallet in unusual circumstances. If the primary wallet receives a large amount and then divides it among multiple payments in rapid succession, the view-only wallet will eventually see all of those transactions, but there might be a synchronization delay. In contrast, the primary wallet knows immediately what it is about to send, while the view-only wallet only learns about it once it appears on the blockchain.
The view-only wallet also cannot prevent the primary wallet holder from making transactions that violate policy, mismanaging funds, or acting dishonestly. If the treasurer is supposed to hold Monero in reserve for emergency purposes but instead spends it all on unauthorized purchases, the view-only wallet will show this after the fact, but it cannot stop it. View-only wallets are a transparency tool, not an enforcement tool. To enforce spending policies, organizations use multi-signature arrangements, time locks, or additional signing authorities.
Recovery and backup create another boundary. If the view-only wallet fails, it can be recreated by simply re-importing the view key into new software or a new device. The view key is permanent and sufficient to recreate the monitoring capability. However, if the primary wallet fails or the spend key is lost, the funds cannot be recovered without the recovery seed. This asymmetry is correct, but it means that backup and disaster recovery planning must focus on the primary wallet and recovery seed, not on the view-only instance. A lost view key is an inconvenience; a lost spend key is a disaster.
View-only wallets also do not solve privacy problems involving the counterparties. If someone sends Monero to the monitored address, they know the address belongs to the recipient. The view-only wallet does not conceal the link between the address and its owner; it only allows the owner and their auditors to see the balance without exposing the spend key. This is important for cases where privacy is from the counterparty, but not for cases where privacy is from the owner’s own auditors.
Setting up a view-only wallet for ongoing operations
Operational stability requires that the view-only wallet instance be maintained alongside updates to the underlying Monero daemon and software. The Monero network issues periodic consensus updates, and wallet software regularly receives improvements or security patches. A view-only wallet cannot lag behind the primary wallet in terms of protocol support, or it will fail to recognize new transactions correctly. This means that if the primary wallet upgrades to a new Monero software version, the view-only wallet should be updated around the same time.
The synchronization method also affects reliability. A view-only wallet can sync by connecting to a Monero node (either a local node or a remote node over the network). A local node provides the strongest privacy and reliability but requires significant disk space and bandwidth. A remote node is more convenient but reveals the wallet address and approximate transaction timing to the node operator. Organizations deploying view-only wallets often use a local node for the primary wallet and a remote node for the view-only wallet, accepting the reduced privacy for the monitoring layer in exchange for convenience and reduced operational burden.
Documentation and training are essential. Anyone who receives a view key or accesses a view-only wallet should understand what information it reveals and what it does not. They should know how to recognize if the wallet is out of sync with the blockchain (comparing the height shown in the wallet to a public blockchain explorer provides a quick check). They should know how to contact the primary wallet holder if they spot a problem or have questions. An organization deploying a monero wallet for view-only use should treat this documentation as a compliance requirement, not an optional afterthought.
Finally, consider the lifecycle of the view key itself. If a monitoring relationship ends—an auditor completes their work, an employee leaves the organization, or a business relationship dissolves—the view key should be rotated. In Monero, this requires creating a new wallet (since the view key is derived from the recovery seed, and the recovery seed cannot be changed). The new wallet will have a new address, which must be used for future transactions. Old funds at the old address remain accessible with the old view key, but new funds will not be received there. This one-time rotation prevents a departed auditor or employee from continuing to monitor the wallet indefinitely.
Comparing view-only wallets to other monitoring architectures
Multi-signature arrangements in Monero use a different approach: instead of one wallet with separated view and spend keys, multiple wallets are combined such that a transaction requires approval from more than one holder. A 2-of-3 multi-signature scheme means that any two of three parties must approve a transaction; no single person has unilateral spending capability. This is stronger for governance—it prevents a single treasurer from acting unilaterally—but it is more complex operationally and does not provide the same transparent auditing that a view-only wallet does. Multi-sig is appropriate when you want to enforce collective decision-making; view-only is appropriate when you want to enable monitoring without restricting authority.
Some organizations use a combination: a primary multi-signature wallet where spending requires multiple approvals, and view-only wallets held by auditors or stakeholders who monitor the combined balance without needing to approve transactions. This hybrid approach gives operational flexibility—the primary wallet holders can act quickly, while the view-only monitors provide independent verification and can raise questions if something seems wrong.
Custodial services (centralized exchanges or hosted wallet providers) offer a different trade-off entirely. Instead of a monero wallet that the user controls directly, the user deposits funds with a service that holds the keys and provides a web interface for checking balance and moving funds. The service provides auditing, insurance, and convenience, but it also introduces counterparty risk. If the service is hacked, the funds may be lost. If the service goes bankrupt or is seized, the funds may be inaccessible. A view-only wallet requires the user to manage the primary wallet securely, but it eliminates the need to trust an external service for the basic function of monitoring funds.
Practical checklist for view-only wallet deployment
Before implementing a view-only wallet, verify these operational foundations: Is the primary wallet created, fully backed up, and tested with a small transaction? Is the recovery seed stored securely in a location separate from daily operations? Has the view key been extracted and labeled explicitly as «view key only—no spending capability»? Is the recipient of the view key (auditor, employee, or system) confirmed to understand the implications?
Next, establish the monitoring setup: Which software or device will run the view-only instance? Which Monero node or network connection will it use? How frequently will it synchronize? Where will the view key be stored in this environment, and who can access it? Are there backup copies of the view key, and if so, where are they? Finally, document the operational procedures: Who checks the view-only wallet and on what schedule? How is discrepancy detected and reported? When is the view key rotated, and what triggers rotation? What happens to the view key when the monitoring relationship ends?
These questions are not technical jargon; they are the operational structure that makes view-only monitoring reliable and prevents confusion. A single misunderstanding about whether a key is for viewing or spending can undo all the security benefit. Clarity, documentation, and periodic verification transform a view-only wallet from a convenience feature into a genuine auditing tool.
Frequently asked questions
Can someone with only the view key ever spend Monero from my wallet?
No. The view key enables scanning the blockchain and calculating the balance, but it cannot create or sign transactions. Spending requires the private spend key, which should never be shared. The view key reveals the transaction history and balance, so it is still a sensitive piece of information, but it is categorically different from the spend key in terms of what damage it can cause.
If I share my view key with an auditor, can they see all my Monero transactions?
Yes. The view key allows someone to see the full balance and transaction history of that specific monero wallet. They cannot see transactions in other wallets or any transactions before the wallet was created. If you have multiple monero wallet instances for different purposes, each one has a separate view key. To provide complete auditing, you would need to share the view keys for all wallets you wish to be monitored, or direct the auditor to a consolidated view-only wallet that aggregates all relevant holdings.
What should I do if a view key is accidentally shared with the wrong person or becomes compromised?
Create a new wallet by generating a new recovery seed, and use that new wallet for future transactions. The old view key will continue to show historical transactions and any funds that remain at the old address, but new incoming payments should use the new address. This one-time migration ensures that the former holder of the compromised view key cannot monitor your future activity. If a non-custodial wallet is used for this rotation, ensure that funds are transferred from the old address to the new one under your control.