# Stake SXP

Once you have successfully connected your Metamask non-custodial wallet to the Swipe DeFi Application you will now see the main staking page as shown below where you can `Supply` your `SXP` to the protocol.&#x20;

![](/files/-MFmIe3vM6hSFr9b-qBa)

For first time users will first be required to enable Metamask and their Ethereum account to interact with the Swipe Staking Smart Contract. You  start but authorizing your Metamask account to interact with the smart contract by pressing the `Supply` button which will prompt a pop-up displaying your available balance and asking to authorize the smart contract with your account. You will start the process by pressing the `Approve` button as shown below:

![](/files/-MGPK0Zfa4HeCyjZZhWj)

This will now prompt a pop-up from your Metamask to approve the spending of this contract as shown below:

{% hint style="info" %}
Please Note: You will need ETH in this wallet for gas. Without ETH the button will be gray.
{% endhint %}

![](/files/-MGPMuThFPizz23-PXFc)

{% hint style="warning" %}
Please note: Even though you authorize this application with the message above, you will still be required to sign each message (interaction). Without your signature, their can be no additional interactions.&#x20;
{% endhint %}

Once this transaction confirms on-chain, you are now able to proceed with staking by pressing the `Supply` button one more time. This will prompt a pop-up for you to input the amount you want to stake on chain.

![](/files/-MGPOUryG08pM5EznneK)

Once you have entered the amount the `Supply` button will now turn orange and will enable you to press it to continue. This will prompt a pop-up on your Metamask wallet to confirm(sign) this transaction and broadcast it to the network as shown below:

![](/files/-MGPOpTtw6S6TU5K_ss_)

Once this transaction confirms on-chain, your `SXP` balance on the staking side will be updated and you will begin earning your portion of the staking rewards.

![](/files/-MGPPt-2KctLlAiEW6wP)


---

# 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.swipe.org/metamask/stake-sxp.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.
