# Spektr Matrix Protocol

The **Spektr Matrix Protocol** (SMP) allows the Nova Spektr application to exchange messages. SMP is based on the [Matrix](https://matrix.org/). Matrix is an open-source, secure, decentralized, real-time communication standard. The SMP uses Matrix for:

1. Secure, automated multisig call data exchange
2. Secure, automated multisig account information exchange

### The following steps include actions you must perform in your Nova Spektr application in order to start using SMP:

<div align="left"><figure><img src="https://4183353316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgpjHmwxjqhwNUnQJcqG2%2Fuploads%2Fzp59cNaCIWY8OpVXbhjn%2FSettings%20-%20Spektr%20Matrix%20Protocol%20-%20Login%20to%20Matrix.avif?alt=media&#x26;token=6e8cabed-291c-42a7-a866-52e05e7f2f4c" alt=""><figcaption></figcaption></figure></div>

1. Open **Settings**.
2. Open the **Matrix Credentials**.
3. Fill in the **matrix server**, **login** and **password**.

{% hint style="info" %}
You can choose to use your existing GitHub or Google account.
{% endhint %}

4. Click on **Sign in**.
5. You may verify your Matrix session later.

### If you’d like to verify the Matrix session then:

{% hint style="info" %}
For demonstration purposes, we are using a verification file.
{% endhint %}

<div align="left"><figure><img src="https://4183353316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgpjHmwxjqhwNUnQJcqG2%2Fuploads%2FxwplKOtB4upxXTdhMUUX%2FSettings%20-%20Spektr%20Matrix%20Protocol%20-%20Verify%20Session.avif?alt=media&#x26;token=7cab69b9-ab07-4ed9-b93c-d2ad1696af84" alt=""><figcaption></figcaption></figure></div>

1. Open **Settings**.
2. Open the **Matrix Credentials**.
3. Choose an **option** (key, passphrase or file) for verification.
4. Paste the **key**, **passphrase** or **upload** the file.
5. Click on **Verify**.
