# Safe Mobile App

## **I. Preparation**

1.[ Have Firmware](https://keyst.one/firmware?locale=en) **Version M-8.2 (Multi-Coin)** or newer running on your Keystone Essential or Pro. (For more details, please refer to the following[ article](https://support.keyst.one/getting-started/firmware-upgrading))

2\. Download the Safe Mobile app (**V-3.18.0 or newer**).

3\. A Ledger device and its wallet address

4\. A MetaMask account and its wallet address

## **II. Creation of a Safe**

### **1.** Add Ledger as a Key Owner

1\) Tap \[Settings] > Tap \[Owner Keys] > Tap \[+] > Tap \[Connect Ledger Nano X] and follow the tips to add the Ledger address.

<figure><img src="/files/TPSGFEdzkPTYkX7lTgp9" alt="Keystone-SafeMobile-1"><figcaption></figcaption></figure>

2\) Tap \[Add] and create a passcode.

<figure><img src="/files/eyEwtEmePWeH2RSHlFyi" alt="Keystone-SafeMobile-2"><figcaption></figcaption></figure>

3\) Congratulations, you have successfully added a Ledger address as an Owner Key. Tap \[Confirm to receive push notifications] and tap the Ledger address to copy it.

<figure><img src="/files/MbbVKme53R2TgmTis9Dz" alt="Keystone-SafeMobile-3"><figcaption></figcaption></figure>

### 2. **Create a Safe**

1\) On your Safe Mobile app: Tap \[Create a Safe] > Tap \[OK, Let’s start] > Create a name for your Safe, select a Network and enter the Ledger and MetaMask addresses that you want to add as owners.

<figure><img src="/files/omGO5HmOwsjOBlrRZ2BE" alt="Keystone-SafeMobile-4"><figcaption></figcaption></figure>

2\) Grab your Keystone device. Tap the "Menu" icon on the top left-hand corner of the screen. Select \[Software Wallet] and then the \[SubWallet/ Nova/ Polkadot{.js}] option. \
Tap \[Confirm] to proceed. Select the account of your preference and a QR code will appear on your device.

{% hint style="info" %}
Please note that if your firmware version is **M-10.0** or newer, the **connection process on the Keystone** hardware wallet has been improved.&#x20;

To connect your software wallet, simply tap on \[Connect Software Wallet] and then select \[Safe]. The QR code will be displayed automatically.&#x20;

For more information about the updated UI design, please visit [Keystone's Revamped UI](/getting-started/getting-started-with-m-10.0-or-newer-for-beginners.md).
{% endhint %}

<figure><img src="/files/RqNuDC4UluoQAtYSCCa1" alt="Keystone-SafeMobile-5"><figcaption></figcaption></figure>

3\) On your Safe Mobile app: Tap \[Add owner] > Tap \[Scan QR Code], and scan the QR code displayed on your Keystone Hardware Wallet. \
Congratulations, you have successfully added your Keystone address as the third owner.

<figure><img src="/files/3onAiU9240LG1qGJ6Dme" alt="Keystone-SafeMobile-6"><figcaption></figcaption></figure>

### **3. Set your Payment Wallet**

1\) On your Safe Mobile app: Tap \[+] of Required Confirmations to set up a 2-out-of-3 multi-signature wallet. Tap \[Pay with] > \[Add owner key] > Tap \[Connect Keystone] > Tap \[Next]

<figure><img src="/files/TiigfOkRcAwAym9kjAwr" alt="Keystone-SafeMobile-7"><figcaption></figcaption></figure>

2\) On your Keystone: Tap the \[...] icon > Select \[Connect Software Wallet] and a QR code will show up.&#x20;

<figure><img src="/files/kUSHUh1gTmkmgmTpBWJH" alt="Keystone-SafeMobile-8"><figcaption></figcaption></figure>

3\) On your Safe Mobile app: Scan the QR code displayed on your Keystone Hardware Wallet. Tap \[Import] > Name your wallet and tap \[Add] > Tap \[Done]

<figure><img src="/files/XJdTNRmya1TnAiFfgX1O" alt="Keystone-SafeMobile-9"><figcaption></figcaption></figure>

### 4. Finish the creation

1\) On your Safe Mobile app: Ensure you have enough fees in your wallet to pay for the creation of the safe before tapping \[Create] > A QR code will appear after you enter your passcode.

<figure><img src="/files/ytBX6NZPvVO3Cz6n0HU2" alt="Keystone-SafeMobile-10"><figcaption></figcaption></figure>

2\) With your Keystone device in hand, tap the \[-] icon to activate the camera. Scan the QR code displayed on your Safe Mobile app.

<figure><img src="/files/Kc18NBbPjGTi6dTXMrve" alt="Keystone-SafeMobile-11"><figcaption></figcaption></figure>

3\) On your Keystone: The transaction information will appear in a human-readable format.

<figure><img src="/files/Hu7eGwgQXzjHgNFaYIZM" alt="Keystone-SafeMobile-12"><figcaption></figcaption></figure>

4\) On your Keystone: Tap \[Sign] to proceed after confirming the details > Enter your password after signing the transaction and tap \[Confirm]. \
A QR code will appear on your Keystone hardware wallet.

<figure><img src="/files/2SIjWHRloFlxovV7xX0Z" alt="Keystone-SafeMobile-13"><figcaption></figcaption></figure>

5\) On the Safe Mobile app:  Click the \[Get signature] button and scan the QR code shown on your Keystone hardware wallet with the Safe Mobile app.

<figure><img src="/files/Fuz0rDM90ZcP192MqwNL" alt="Keystone-SafeMobile-14"><figcaption></figcaption></figure>

6\) Congratulations! The multi-signature wallet is now successfully created on the blockchain.

<figure><img src="/files/MlnwVTdgfrrIDmTDUYjc" alt="Keystone-SafeMobile-15"><figcaption></figcaption></figure>

## **III. Signing transactions with your Keystone Hardware Wallet**

### **1. Create a transaction**

1\) Tap \[Send] > Select the asset of your preference, and input the recipient’s address and the amount you want to send him/her.

<figure><img src="/files/Q4rUd3rq1ETF3TsnALSL" alt="Keystone-SafeMobile-16"><figcaption></figcaption></figure>

### 2. **Signing transactions with your Ledger**

1\) Tap \[Submit] > Tap on the Ledger owner key > Select your Ledger device and a \[Confirm Transaction] notification will pop up.

<figure><img src="/files/00RlVq343AfYO5vtGohl" alt="Keystone-SafeMobile-17"><figcaption></figcaption></figure>

2\) Your Ledger will receive a notification for you to Sign a message.

<figure><img src="/files/I9JQvT6Yp9B5LAHfBdRv" alt="Keystone-SafeMobile-18"><figcaption></figcaption></figure>

3\) Sign the message on your Ledger and tap \[Done]

<figure><img src="/files/JqGS8EGYyIRS6k6Pb31U" alt="Keystone-SafeMobile-19"><figcaption></figcaption></figure>

### &#x20;**3. Signing transactions with your Keystone Hardware wallet**

1\) On your Safe Mobile app: Tap \[Confirm] > Tap on the Keystone owner key

<figure><img src="/files/W0RRQsGBExGZbgQNMKK7" alt="Keystone-SafeMobile-20"><figcaption></figcaption></figure>

2\) With your Keystone device in hand, tap the \[-] icon to activate the camera. Scan the QR code displayed on your Safe Mobile app. \
Tap \[Sign] to proceed after confirming the transaction details > Enter your password and tap \[Confirm] > A QR code will appear on your Keystone hardware wallet.

<figure><img src="/files/jseWqfd2Bdn5MXmb5hVX" alt="Keystone-SafeMobile-21"><figcaption></figcaption></figure>

3\) On your Safe Mobile app: Tap \[Get signature] and scan the QR code displayed on your Keystone Hardware Wallet > Tap \[Execute] > Tap \[Submit]

<figure><img src="/files/uyXPYVqUh6jVL5V2ghLz" alt="Keystone-SafeMobile-22"><figcaption></figcaption></figure>

4\) On your Safe Mobile app: Enter your passcode and a QR code will appear.

<figure><img src="/files/mEEbX94Ij2YR99J2a5gz" alt="Keystone-SafeMobile-23"><figcaption></figcaption></figure>

5\) On your Keystone: Tap \[-] to scan the QR code on the Safe Mobile app. The transaction information will appear in a human-readable format.

<figure><img src="/files/KLqC0jvJOEJrpBHl8F79" alt="Keystone-SafeMobile-24"><figcaption></figcaption></figure>

6\) On your Keystone: Tap \[Sign] to proceed after confirming the transaction details > Enter your password after signing the transaction and tap \[Confirm]. \
A QR code will appear on your Keystone hardware wallet.

<figure><img src="/files/1YVt1hELwmus7TWp1nmD" alt="Keystone-SafeMobile-25"><figcaption></figcaption></figure>

7\) On your Safe Mobile app: Click the \[Get signature] button and scan the QR code shown on your Keystone hardware wallet with the Safe Mobile app.\
Congratulations! The transaction is now successfully broadcast to the blockchain.

<figure><img src="/files/CxQVkfdOAL8XDXdKPykR" alt="Keystone-SafeMobile-26"><figcaption></figcaption></figure>


---

# 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://support.keyst.one/3rd-party-wallets/defi-dapp-with-keystone/safe-mobile-app.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.
