# Lara App walkthrough

## Connecting your wallet

When you open the Lara App, you can click on any of the connect buttons to connect your wallet(Metamask as an example)

<figure><img src="/files/rpERWpyvPFZ1bLNvvf0Q" alt=""><figcaption><p>Click any of these to connect</p></figcaption></figure>

Once connected, you should see your wallet address like this:

<figure><img src="/files/7j9Y0QQbPXG2EGCg6xSo" alt=""><figcaption><p>An example for a connected address</p></figcaption></figure>

### How to stake $TARA

When you open the app, you should see this central card with a single main call to action: STAKE.

<figure><img src="/files/eXVACPmw5YNOlqdxMuWC" alt=""><figcaption><p>How to stake</p></figcaption></figure>

All you need to do is complete the amount input with the number of TARA tokens you want to stake, and then click the stake button:

<figure><img src="/files/2apl2dBBTSnFRJa1qzOj" alt=""><figcaption><p>Adding the amount to stake</p></figcaption></figure>

This should trigger a transaction and stake your tokens

{% hint style="danger" %}
The minium amount to stake is 1000 $TARA
{% endhint %}

## How to Undelegate $TARA

If you want to take our your $TARA tokens from Lara Protocol, you need to proceed to the [Withdrawals](https://app.laraprotocol.com/withdrawals) page and create an undelegation request.&#x20;

{% hint style="danger" %}
Undelegation requests are subject to the same undelegation period as direct staking, but they perceive no commission.
{% endhint %}

The action is the same as on staking, you just need to specify the amount staked and you must have more $stTARA than the specified amount, but the prerequisites are a bit more complex.&#x20;

When you request a withdrawal, your equivalent amount of `$stTARA` is burnt instantly, therefore you need to approve the Lara Protocol contract to burn those on your behalf. This triggers an additional approval request in your wallet.

* [ ] First you need to specify a bigger spending cap than the specified withdrawal amount. The app will prefill this with the maximum integer amount in Solidity.
* [ ] Then, you need to approve that amount.
* [ ] Once that's done, a final popup is going to spawn with the request withdrawal contract interaction.

![](/files/o7nOHrkBqGYK1Harqjnz)![](/files/XBov1V5dVOJ2PLg0JFfY)&#x20;

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

Once this is done, our stack will show, after a minute or so, your pending request:

<figure><img src="/files/gTVWJshtiQmlQfPnGJVa" alt=""><figcaption><p>One claimable request</p></figcaption></figure>

{% hint style="success" %}
The green section shows the amount of withdrawal requests that are claimable
{% endhint %}

{% hint style="warning" %}
The yellow one shows the amount of withdrawal requests that are not claimable yet. For those, you need to wait for the chain's unlock period.
{% endhint %}

## Claiming withdrawals

On the [Withdrawals](https://app.laraprotocol.com/withdrawals) page, you can move to the Claims tab via clicking the "Claim" toggle

<figure><img src="/files/o5iuzTIJVuzcdQOoXZ54" alt=""><figcaption><p>Claim view</p></figcaption></figure>

This will open the list of claims you have and you'll see a "Claim All" button that can be used to claim all ready ones instantly, in one click.

<figure><img src="/files/e4Leh8rS0vGoybCaymMh" alt=""><figcaption><p>Claiming a withdrawal request</p></figcaption></figure>

Once this is done, the UI will update and you will be able to see if there are other outstanding requests or not:

<figure><img src="/files/jx6nD6ajlL4TrMYomAH0" alt=""><figcaption><p>No available claims available</p></figcaption></figure>

Happy staking! :tada:


---

# 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.laraprotocol.com/lara-app-walkthrough.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.
