# 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> |
