# Use A DApp With Your Safe

Let's first go to the page of your Safe. You will see some supported dApps at the bottom of the page.

<figure><img src="/files/zGEyCpeX2utbuo7KdXs1" alt=""><figcaption></figcaption></figure>

In this tutorial, we will swap KCS for MJT on Mojitoswap with our Safe.  Let's click the MojitoSwap logo. After that, you will see the Mojitoswap app embedded in your Safe's page:&#x20;

<figure><img src="/files/nUeVPMYvafgB4gvLwBFw" alt=""><figcaption></figcaption></figure>

Note the MojitoSwap shows that you are connecting with your Safe's account.&#x20;

When you confirm the swap in MojitoSwap, you will see a pop-up window as follows:&#x20;

<figure><img src="/files/nNKj2yIqltWTAG2HNDFf" alt=""><figcaption></figcaption></figure>

Let's click the "Submit" button. Then your metamask will pop up a window and ask you to sign a message.&#x20;

![](/files/tkKp4QQovkSPMpWGUrst)

After signing the transaction, click the "transactions" entry on the left of your Safe's page:&#x20;

<figure><img src="/files/oSKM0CWdkqeG3yvEbJOP" alt=""><figcaption></figcaption></figure>

There will be a transaction in the queue. This is the transaction you have just proposed.&#x20;

<figure><img src="/files/eECGAzlhjOy7CXaD9mXe" alt=""><figcaption></figcaption></figure>

After being confirmed by one more owner of the Safe, the transaction can be executed.&#x20;

{% hint style="info" %}
If you don't know to confirm and execute a proposed transaction, please check the previous section:  [Send KCS From Your Safe](/individuals/wallet/mutisig-wallet/send-kcs-from-your-safe.md)
{% endhint %}

If everything goes well, you will find the resulting MJT token in your Safe:&#x20;

<figure><img src="/files/FxIrZ8EKoYxPqJCYFA1Q" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Every transaction on MojitoSwap has a deadline. If you have to wait for a very long time until the other owner can confirm a transaction, your MojitoSwap transaction may be out of date. Besides, the price on MojitoSwap may also change when you wait for the other owner to confirm. Nevertheless, you can work around this by using a longer deadline and a greater slippage tolerance:&#x20;

<img src="/files/iIjDAhgGrf821Kh93oK9" alt="" data-size="original">
{% endhint %}


---

# 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.kcc.io/individuals/wallet/mutisig-wallet/use-a-dapp-with-your-safe.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.
