Send a Token Using a dApp

This page describes how OISY users can send a token from their OISY Wallet using Uniswap. This can be helpful in an instance with OISY where sending a token fails.

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.

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.

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/

2. Connect OISY to Uniswap

OISY supports a standard method called WalletConnect 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

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

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.

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

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.

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

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

3. Initiate the Send

Step 1 - Click on "Send"

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

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.

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

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.

Step 4 - Confirm the transaction in Uniswap

4. Confirm the Send in OISY

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.

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

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

Last updated