# Send a Token Using a dApp

## Preface

If sending a token directly from OISY fails—due to a temporary bug, a third-party dependency, or a token-specific issue—you can still move your funds by connecting OISY to a supported DeFi dApp. Many apps, including Uniswap, allow users to send tokens directly through their interface.

This flow provides a reliable fallback. The example below uses Uniswap, but the same steps apply to other dApps that support WalletConnect.

## Send a token using Uniswap

In general, sending a token from your wallet via an web application requires the following steps

1. **Open** OISY and the application
2. **Connect** OISY to the application
3. **Initiate the send** in the application by selecting the token, the amount and the destination.
4. **Confirm** **the send in OISY**. This step is important can can often be overlooked, resulting in thinking the send failed.

{% hint style="info" %}
**Note**: This process works for tokens from all networks, but Uniswap only supports Ethereum / EVM based Networks (Ethereum, Base, BNB). For tokens from other networks, you can use a different Defi website and follow the same process:

* For ICP / ICRC tokens, we recommend using **KongSwap**.
* For Solana, **Jupiter** or **Raydium** are feasible options.
  {% endhint %}

### 1. Open OISY and Uniswap

To initially connect and then confirm the send, you manually need to switch to OISY. So it's recommended to have both OISY and Uniswap open in 2 individual browser tabs.\
The Uniswap URL is: <https://app.uniswap.org/>

<figure><img src="/files/Et4JV5yiJjJ9D3Ci7dZC" alt="" width="563"><figcaption></figcaption></figure>

### 2. Connect OISY to Uniswap

OISY supports a standard method called [**WalletConnect** ](/using-oisy-wallet/how-tos/connecting-to-dapps.md)to connect to DeFi applications.\
This part shows you step by step how to connect OISY to Uniswap via WalletConnect.

**Important:** Do not log in to Uniswap 'directly'. Only connect your OISY wallet through the flow described below.

**Step 1** - Click "Connect" on top right of the Uniswap homepage

<figure><img src="/files/XPPIjszM6oXbCtEjUJ9S" alt="" width="563"><figcaption></figcaption></figure>

**Step 2** - Click "Other Wallets" and then "WalletConnect"

<figure><img src="/files/OYm2wMUsiYaVdK6rPtVq" alt="" width="563"><figcaption></figcaption></figure>

**Step 3** - Click "Copy link" on the appearing **WalletConnect** modal window\
If you don't see this QR code modal, press a blue QR code button on the appearing modal.

<figure><img src="/files/qwgTMkWf8xlWOAGPj3UA" alt="" width="563"><figcaption></figcaption></figure>

**Step 4** - Paste the code in OISY

* Switch to the OISY tab
* click the WalletConnect Button on the upper right part
* Paste the copied link into the field
* and click Connect

<figure><img src="/files/scz6hea41eqeBtPQiEi5" alt="" width="563"><figcaption></figcaption></figure>

**Step 5** - And Confirm

All actions that WalletConnect wants to do with your OISY wallet must be confirmed by you. This keeps all your assets safe, and allows you to review all transactions before they take place.

{% hint style="danger" %}
**Ensure that the displayed name & URL of the Proposer are the same as the one your are connected to.**
{% endhint %}

<figure><img src="/files/93ugZClvsEql9twlXCN1" alt="" width="563"><figcaption></figcaption></figure>

Now you should see that the WalletConnect button in OISY changed into a "Disconnect" button, allowing you to close the connection anytime you want.

<figure><img src="/files/MaQgn5XRJYFd4Ns5B3Tq" alt="" width="563"><figcaption></figcaption></figure>

You can now switch back to Uniswap. There you should also see your OISY principal on top right instead of the Connect button.

<figure><img src="/files/T4Q2orsmZDdiXPyDdUuu" alt="" width="563"><figcaption></figcaption></figure>

### 3. Initiate the Send

**Step 1** - Click on "Send"

<figure><img src="/files/8aNZ9DvCoCq6bzHpzrl1" alt="" width="563"><figcaption></figcaption></figure>

**Step 2** - Click on the Token to select the token you want to send.

{% hint style="info" %}
**Ensure to select the right Network first** (dropdown in the upper right area of the modal). This allows you to see all tokens from that network that are in yourWallet. Then you can select the token you want to send.
{% endhint %}

<figure><img src="/files/ciuBedWjXnbwpYspBAUi" alt="" width="563"><figcaption></figcaption></figure>

**Step 3** - Enter amount, destination, and hit send.

{% hint style="info" %}
Hint: Like in OISY, you can switch between entering the USD value or the token amount directly by clicking the icon with the 2 arrows below the number field.
{% endhint %}

<figure><img src="/files/6Hrlj1VA7omH3moKKuy8" alt="" width="563"><figcaption></figcaption></figure>

**Step 4** - Confirm the transaction in Uniswap

<figure><img src="/files/09TpSnTEz4YcIUUztzmE" alt=""><figcaption></figcaption></figure>

### 4. Confirm the Send in OISY

{% hint style="warning" %}
**This step is very important, and the send will not go through without it.**
{% endhint %}

OISY does not allow an application to access your assets unchecked, so have to give consent to each individual transaction that attempts to withdraw assets from your wallet.

To do so, switch to the OISY tab where you should see a confirmation modal open, with the details of the transaction you just initiated.

Approve this modal, and the transaction will be executed.

<figure><img src="/files/Pw81dF6yKRFNXMPzeq0L" alt="" width="563"><figcaption></figcaption></figure>

Uniswap then shows you a notification that the transaction has been executed (takes a few seconds)

<figure><img src="/files/nSGa2dVNxEDbLbawoXQc" alt="" width="563"><figcaption></figcaption></figure>

And you can then see the transaction appear in OISY (also after a few seconds)

<figure><img src="/files/vDBU9Zoy8e5lab8Y8RPQ" alt="" width="563"><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://docs.oisy.com/using-oisy-wallet/how-tos/send-a-token-using-a-dapp.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.
