# Interacting with Apps

Asigna offers two powerful ways to interact with dApps:

* **Embedded Apps** — connect and interact with applications **directly from within the Asigna multisig environment**, without leaving your Vault.
* **Browser Extension** — use a **dedicated** [Asigna Multisig Extension](https://chrome.google.com/webstore/detail/asigna-multisig/gopddoinbenlokghakiafackadkbnlid) specifically designed for secure interaction with dApps outside the app interface.

Both methods provide a smooth and secure experience tailored to different workflows and preferences.

## Embedded Apps

Asigna enables seamless integration with Stacks applications directly from within the multisig environment, similar to how Safe Global operates on EVM. This streamlined connectivity allows users to interact with Stacks-based applications without needing to exit their Vault, ensuring both convenience and security in one interface. Developers guide is available [here](https://asigna.gitbook.io/asigna/developers/integrate-asigna-multisig-into-your-app/stacks).

#### **➱ Open the Asigna multisig app**

Navigate to the Asigna multisig app in your web browser: [https://stx.asigna.io](https://stx.asigna.io/)

#### **➱ Select the Vault**

On the homepage page select the Vault and open it by clicking the Vault preview card.

#### **➱ Access the Embedded app**

Navigate to the **Apps** section and select any app with the **Embedded** label on it. Click on it.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FlLaH5SvbgYMHn5kSxQpo%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%203.26.51%20PM.png?alt=media&#x26;token=81f17544-7789-46d4-8da3-1c77f354da78" alt=""><figcaption></figcaption></figure>

Once the app opens, you can see it's homepage.&#x20;

If needed, you can open the Asigna sidebar menu, by clicking **Arrow** button.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2F0o17oDIkAtB16F5NlRsm%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%203.35.53%20PM.png?alt=media&#x26;token=11478264-0e46-469b-9666-414a9c1df35f" alt=""><figcaption></figcaption></figure>

#### **➱** Connect the Vault

Click **Connect Wallet** button and select **Asigna** option to connect your Vault with the app.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FztE2MxDDEe73AIg32iuH%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%203.44.50%20PM.png?alt=media&#x26;token=951989ad-e0aa-4c96-8f1a-9eb5120d2c38" alt=""><figcaption></figcaption></figure>

#### **➱** Create Transaction

As an example we will create **Swap** transaction through the **Velar** app.

Select the **pair of tokens** you prefer to swap and input the **Amount**. Click **Swap** button.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2F5pwSEcQv3t9csS4E1JqU%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%203.48.43%20PM.png?alt=media&#x26;token=3da27978-3bc7-4961-a2ae-b9345fdd446e" alt=""><figcaption></figcaption></figure>

You'll be prompted to confirm the **Transaction nonce**. You may configure it by clicking **Edit** button.&#x20;

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FLf8K2UmTY7em5zktmKji%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%203.56.44%20PM.png?alt=media&#x26;token=d4090c29-fd32-43f5-a504-4ebf254a260c" alt=""><figcaption></figcaption></figure>

Click **Next** button to proceed.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2F0AnxUSTMmH1YA6IJ6xTI%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%203.51.12%20PM.png?alt=media&#x26;token=43dd71b3-be3a-44a2-b32e-82319acb03c4" alt=""><figcaption></figcaption></figure>

Select a transaction fee. You can choose from the **recommended fee options** or input a **custom fee**.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2F4jNzr4zw1B8JOBQHhhHC%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%203.51.22%20PM.png?alt=media&#x26;token=234e3c65-89bc-4363-83ce-b146bd8a4eb5" alt=""><figcaption></figcaption></figure>

#### **➱** Transaction Signing

Once the fee is set, click **Send** button and confirm the transaction in the connected wallet.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FqQyz2tMY47mVs6V5mMBU%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%203.51.31%20PM.png?alt=media&#x26;token=d41d0fc7-f2d1-4ed5-bd88-1f9a0fd8195d" alt=""><figcaption></figcaption></figure>

Then it must be **signed by the required number of Vault owners**. Other owners may locate this transaction in the **Transactions** section -> **Queue** tab.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2Fxc6wyunZ99CLqEU7ldhF%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%204.24.17%20PM.png?alt=media&#x26;token=8bc2939f-88ad-4ec4-9b94-2fd7984108e2" alt=""><figcaption></figcaption></figure>

#### **➱ Transaction Execution**

Once the confirmation threshold is reached, locate this transaction in the **Transactions** section -> **Queue** tab and click the **Execute** button to start broadcasting of the transaction.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FLHBD75XWkyZ0lOIWXUAy%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%204.26.14%20PM.png?alt=media&#x26;token=5f736986-c95b-499b-9886-9f27a8fd62fb" alt=""><figcaption></figcaption></figure>

## Browser Extension

Stacks dApps integration is implemented through specifically designed [Asigna Multisig Extension](https://chrome.google.com/webstore/detail/asigna-multisig/gopddoinbenlokghakiafackadkbnlid), that seamlessly interacts with any dApp, tapping into the native capabilities of the Stacks blockchain to ensure maximum compatibility and accessibility for our users.

**Asigna Multisig Extension** supports both Stacks Mainnet and Testnet. The network will be picked automatically, according to the chosen network in the connected Asigna app.

To start using **Asigna Multisig Extension**, follow this guide:

### Prerequisites

* Google Chrome browser
* Asigna multisig app: <https://stx.asigna.io/>

### Connection

#### ➱ Open the Asigna multisig app

Navigate to the Asigna multisig app in the Chrome browser: [https://stx.asigna.io](https://stx.asigna.io/)

#### **➱ Select the Vault**

On the homepage page select the Vault and open it by clicking the Vault preview card.

#### ➱ Install and connect extension

Navigate to the **sidebar menu** and click **Install extension** to be forwarded to the [Asigna Extension page](https://chrome.google.com/webstore/detail/asigna-multisig/gopddoinbenlokghakiafackadkbnlid) in Chrome Web Store.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FyBXQlSmbm29ymZXdWZqb%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%205.14.01%20PM.png?alt=media&#x26;token=1fa41221-1ed7-4876-965e-b23dbe354446" alt=""><figcaption></figcaption></figure>

Install the extension in Chrome browser by clicking **Add to Chrome**.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FSTcJt8PivvUOMx3EHy18%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%205.18.17%20PM.png?alt=media&#x26;token=39299d17-6ca0-48c7-b71b-2920b0e63ce1" alt=""><figcaption></figcaption></figure>

Once the extension is installed go back to the Asigna app and refresh the page. **Install extension** button will change to **Connect extension**.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FJR6k92olo8ba3Ad2GS1j%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%205.48.21%20PM.png?alt=media&#x26;token=e98a8e88-08f8-47e9-ac08-ebc10f0ad702" alt=""><figcaption></figcaption></figure>

Click **Connect extension** to get your Asigna Vaults connected to the extension. Once the extension is connected **Connect extension** button will change to **Connected**.&#x20;

{% hint style="info" %}
By clicking **Connected** you can disconnect the Asigna app from the extension.&#x20;
{% endhint %}

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FLIoFOH4r9U3QeGQPFch3%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-28%20%D0%B2%205.48.34%20PM.png?alt=media&#x26;token=5c085f93-1953-4a9c-b198-367672661435" alt=""><figcaption></figcaption></figure>

Open **Asigna Extension** to make sure that the network, your wallet address and all your Vaults are displayed correctly.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2Fm6HEKriy1UIziGD5kzCW%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%2012.23.55%20PM.png?alt=media&#x26;token=a7435189-3675-425d-8404-9c9d2873d473" alt=""><figcaption></figcaption></figure>

### Interaction

#### ➱ Access the App

Navigate to the **Apps** section and select any app **without** the Embedded label on it. Click on it.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2F5WX2oAswNiCazOfIuO4b%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%2012.45.59%20PM.png?alt=media&#x26;token=2777683e-ed5c-4e0f-8f32-c3ff2d500282" alt=""><figcaption></figcaption></figure>

#### ➱  Connect the Vault

Once the App is opened in a new tab of the browser, click **Connect Wallet** button and select **Asigna** option to connect your Vault with the app.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2F4Mu5NxoiL1im4tfRxJBt%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%201.03.29%20PM.png?alt=media&#x26;token=6e38cdac-448f-43b4-a4ad-237872add871" alt=""><figcaption></figcaption></figure>

Select the **Vault** you want to connect from the list of available Vaults and click **Connect**.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FuFtLEKm8jxOrNGFxwKAb%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%201.05.41%20PM.png?alt=media&#x26;token=03a89de5-edb1-4780-9f83-14474c65c589" alt=""><figcaption></figcaption></figure>

#### **➱** Create Transaction

As an example we will **create Liquidity Position** in the **Arkadiko** app.

Go to **Pool** tab and select from the list the **pair of tokens** you prefer to start pooling. Click on it.&#x20;

Then click **Add** button.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FXIaWhv4fd2dXGry6ygZd%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%202.29.36%20PM.png?alt=media&#x26;token=f84d7e83-4e7c-438a-a760-3c404f965b06" alt=""><figcaption></figcaption></figure>

Input the **Amount**. Click **Confirm adding liquidity** button.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FG244V5qN5p6phbUVh9G9%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%202.43.17%20PM.png?alt=media&#x26;token=52cb1ae2-5014-4545-ac8a-9f9630b312fe" alt=""><figcaption></figcaption></figure>

Asigna Extension window will appear with review information of your transaction. You may configure its **Transaction nonce** by clicking **Edit** button.

Click **Approve** button to proceed.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FMmtPm9tHRTC2OCIEgXMO%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%202.53.39%20PM.png?alt=media&#x26;token=42437ace-9cd1-4126-a8f2-a1994165e2f0" alt=""><figcaption></figcaption></figure>

#### **➱** Transaction Signing

The transaction is created! Now you need to sign it. Click **Sign transaction** to be redirected to in the **Transactions** section -> **Queue** tab in your Vault.&#x20;

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FJCTVxd2fRKGvPb1D8e8p%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%202.53.55%20PM.png?alt=media&#x26;token=bf72709f-04f6-4acc-b613-f16c77e04f6e" alt=""><figcaption></figcaption></figure>

Click **Sign** button and confirm the transaction in the connected wallet.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FNqJOv5OI4b2k1Ns3suhY%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%203.00.46%20PM.png?alt=media&#x26;token=db4a50c3-28fb-4d4f-8b0e-7955849983d8" alt=""><figcaption></figcaption></figure>

Then it must be **signed by the required number of Vault owners**. Other owners may locate this transaction in the **Transactions** section -> **Queue** tab.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FiAwWROguMSYOH9yCAkJq%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%203.01.59%20PM.png?alt=media&#x26;token=1b0027d9-71e1-4e1d-a132-57bbffa797be" alt=""><figcaption></figcaption></figure>

#### ➱ Transaction Execution

Once the confirmation threshold is reached, locate this transaction in the **Transactions** section -> **Queue** tab and click the **Execute** button to start broadcasting of the transaction.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FhM1XBpt3OPZPzDuTU9DL%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-05-29%20%D0%B2%203.03.42%20PM.png?alt=media&#x26;token=bed62f5b-e3c7-4de8-9fbb-9b881f718cf0" alt=""><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://asigna.gitbook.io/asigna/stacks-multisig/quickstart/interacting-with-apps.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.
