# Wallet

{% hint style="info" %}

#### Please note that the use of the software is subject to the terms of its [licence](https://github.com/zenprotocol/zenprotocol/blob/master/LICENSE.md) and [Authorized Protocol](https://github.com/zenprotocol/zenprotocol/blob/master/AUTHORIZED_PROTOCOL.pdf).&#x20;

{% endhint %}

## Desktop Wallet

Using the Desktop Wallet is the most secure way to validate the network, make transaction and run smart contracts.

{% content-ref url="wallet/preparation" %}
[preparation](https://docs.zenprotocol.com/apps/wallet/preparation)
{% endcontent-ref %}

## Desktop Wallet Full Node

This mode allow to connect to a local node using the addressdb module.

```
zen-node --connectwallet
```

Then in the Desktop wallet under Settings -> Node Connectivity you can choose one of the localhost node.

## Web Wallet

{% content-ref url="wallet/web-wallet" %}
[web-wallet](https://docs.zenprotocol.com/apps/wallet/web-wallet)
{% endcontent-ref %}

## Difference between the wallet versions

|                                                                      | Web Wallet                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | Desktop Wallet                                                                                                                                                                                                                                 | Chrome Desktop App (PWA)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Store Seed**                                                       | Encrypted using a password of your choice and stored in local storage                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | Encrypted using a password of your choice and stored in local storage                                                                                                                                                                          | Encrypted using a password of your choice and stored in local storage                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| <p><strong>Blockchain</strong></p><p><strong>Validation</strong></p> | Uses a "trusted" remote node to sync with the blockchain and validate the consensus rules, and relays signed transactions on its behalf                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | <p>Uses a "trusted" remote node to sync with the blockchain and validate the consensus rules, and relays signed transactions on its behalf.</p><p>This is the only way for you to connect to a local node running in the localhost network</p> | Uses a "trusted" remote node to sync with the blockchain and validate the consensus rules, and relays signed transactions on its behalf                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| **Access**                                                           | <p>Is via a web browser, which can be compromised in multiple ways such as</p><p>\* having a <a href="https://arstechnica.com/information-technology/2018/05/malicious-chrome-extensions-infect-more-than-100000-users-again/">malicious Chrome Extension</a></p><p>\* If the server that is serving the client gets hacked, the hacker could deliver a version of the website that steals your seed.</p><p>\* <a href="https://en.wikipedia.org/wiki/Phishing">Phishing</a> - someone could create a website with a domain that looks very similar to the real official wallet domain and serve a malicious version of the wallet.</p> | A desktop application to your computer once from a trusted source.                                                                                                                                                                             | <p>A <strong>PWA</strong> is a web application that can be “installed” on your system, which can be compromised in multiple ways such as</p><p>\* having a <a href="https://arstechnica.com/information-technology/2018/05/malicious-chrome-extensions-infect-more-than-100000-users-again/">malicious Chrome Extension</a></p><p>\* If the server that is serving the client gets hacked, the hacker could deliver a version of the website that steals your seed.</p><p>\* <a href="https://en.wikipedia.org/wiki/Phishing">Phishing</a> - someone could create a website with a domain that looks very similar to the real official wallet domain and serve a malicious version of the wallet.</p> |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zenprotocol.com/apps/wallet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
