# Staking via Apps

## Create Accounts

You can go to <https://apps-ivy.clover.finance/> to setup the accounts for staking. There are two accounts in Clover: `Stash` and `Controller` . It's recommended to create two separate accounts for `Stash` and `Controller`. And you can import your existing accounts as well.

![Stash And Controller accounts.](/files/94sspem0Ujld5jcQz1OJ)

`Stash` account is the main account of holding your funds. It delegates some staking permission to the `Controller` account.

## Set Accounts and CLV Bonded

To grant the staking permissions to the `Controller` account, You need go to the `Staking/Account Actions` page. Click on the `Nominator` button.

![](/files/BLwHv9FTbz0BaJ4mUag5)

Then the `Setup up nominator` dialogs show up:

![Setup nominator dialog 1](/files/qWaOI2KjUoGIc15vbzmw)

Select your `Stash` and `Controller` accounts and set the value bonded. The payment destination options controls where the staking reward goes. Click `next` button.

{% hint style="info" %}
Do keep some balances in your stash account(aka, don't bond all of your funds). You still need some funds to pay the transaction fees.
{% endhint %}

## Select Nominators

![Setup nominator dialog 2](/files/q1jljsZ4oKDT4paM4QyD)

You can select some validator candidates to nominate in the second page.&#x20;

{% hint style="warning" %}
Do only select the validators you trust! Picking candidates only on their current profitability could lead to reduced profits or even loss of funds!

Misbehaved validators will be `slashed` as well as nominators who nominated them.
{% endhint %}

## Bond and Nominate

Confirm and send the transaction and wait for the transaction is included in the block chain. The account details will show in the `Account Details` page.

![Nomination details](/files/rCQ41kzR6i8NFG0Wwkok)

More actions could be found by clicking on the dots at the right side of the account details:

![Account actions](/files/K4S5kTfz5mDJqw0uFF6f)

You can:

1. Bond more funds
2. Unbond funds
3. Change `Controller` account
4. Change reward destination
5. Set nominees


---

# 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.clv.org/portal/maintain/staking-on-clover/staking-via-apps.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.
