# Sign transactions from dApp

{% hint style="info" %}
In this instruction, we will sign transactions on Uniswap. This instruction can also be applied to any other Substrate and EVM dApp/website.

The user interface (UI) and buttons you encounter will vary based on the specific designs of each dApp/website.
{% endhint %}

**Step 1:** Open the dApp and connect your account(s) to it from either one of these options:&#x20;

* Connect by selecting [the SubWallet option](https://app.gitbook.com/o/CyPU0v2iA12ILmupTKub/s/x2bpnbQM0WCkMm0eOyd6/)
* Connect by selecting [the WalletConnect option](https://app.gitbook.com/o/CyPU0v2iA12ILmupTKub/s/-Lh39Kwxa1xxZM9WX_Bs/~/changes/714/mobile-app-user-guide/connect-dapps-and-manage-website-access/connect-disconnect-dapp-via-walletconnect#connect-dapp-with-walletconnect)

*In this example, we are connecting to Uniswap. Once you've connected your account(s) to Uniswap, it will display as follows:*

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FH3G6550GTJRS5VFbfmx9%2FScreenshot_28.png?alt=media&#x26;token=60a20785-e549-46e9-86ca-7c9f9b472c65" alt="" width="272"><figcaption></figcaption></figure>

**Step 2:** Fill in the necessary information for the transaction.&#x20;

*In this example, we will swap ETH for WETH on the Ethereum Sepolia network. Once filled, hit "**Review**" to begin the process.*

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2Fmlq7nHQ7o35VfQeTyddu%2FScreenshot_29.png?alt=media&#x26;token=89e4866b-6547-4199-973a-ea16edad5b5f" alt="" width="272"><figcaption></figcaption></figure>

**Step 3**: Check the transaction details, then press "**Swap**".

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2F9SRrUk4inDzEZ28g7omv%2FScreenshot_30.png?alt=media&#x26;token=888f7c85-95ce-4c87-b168-985d95c20f49" alt="" width="272"><figcaption></figcaption></figure>

**Step 4**: A popup will appear. Re-check the transaction details, then hit "**Approve**" to proceed.&#x20;

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2F8ifdFpXmtqtawBFmMaZN%2FScreenshot_31.png?alt=media&#x26;token=7d2323e3-a9fe-4e0f-af1f-0867122edbd1" alt="" width="272"><figcaption></figcaption></figure>

**Step 4**: You've successfully signed a transaction on a dApp! If the transaction is successful, you'll see a change in the balance of each token.

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2Fm8Hbh3Mj35pXn64mpB86%2FScreenshot_32.png?alt=media&#x26;token=1c737901-f431-44b5-b0e1-da24f75d6210" alt="" width="272"><figcaption></figcaption></figure>
