# How to Work with the Snap's main dApp

PolkaGate Snap serves as your account manager for Substrate-based chains such as Polkadot, Kusama, and more. It allows you to interact with a range of decentralized applications (dApps) for various tasks including fund transfers, identity management, staking, and advanced functions.

For a comprehensive suite of features, including advanced functionalities, visit [apps.polkagate.xyz](https://apps.polkagate.xyz), a fork of the official Polkadot.js with MetaMask Snap support.

To manage staking specifically, head over to the [Polkadot Staking Dashboard](https://staking.polkadot.cloud).

For governance participation, use [subsquare.io](https://subsquare.io).\
\
\
Here’s a step-by-step example of how to perform a simple fund transfer:\
\
1- Go to Accounts Tab and click  on <mark style="color:red;">Send</mark> :

<figure><img src="/files/wSF9feGMeXtksNKzZobf" alt=""><figcaption><p>Click on Send</p></figcaption></figure>

2- Enter  the recipient address and the amount of tokens to transfer and click on <mark style="color:red;">Make Transfer</mark>:

<figure><img src="/files/3QrOo8sxyjMwgZvqojQ6" alt=""><figcaption></figcaption></figure>

3- Click on the <mark style="color:red;">**Sign and Submit**</mark> on the opened window:

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

4- The MetaMask popup will display the PolkaGate Snap transaction confirmation page.

<figure><img src="/files/diGt0sGx0JthO1X63ztB" alt=""><figcaption><p><br></p></figcaption></figure>

5- By clicking the <mark style="color:blue;">Confirm</mark> button, your transaction will be sent to the blockchain. A green checkmark will appear, indicating that your transaction has been successfully completed 🎉!\ <br>

<figure><img src="/files/N3FyMyv8xKEjQUO6n8gg" 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://docs.polkagate.xyz/polkagate/metamask-snap-user-guide/how-to-work-with-the-snaps-main-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.
