# ACA Staking via Ledger

### Table of contents

* [How it works](#how-it-works)
* [Adding proxy](#adding-proxy)
* [Removing proxy](#removing-proxy)
* [ACA Staking on Ledger with a proxy account](#aca-staking-on-ledger-with-proxy-account)
* [Check staked ACA balance](#check-staked-aca-balance)

### How it works

The Acala Ledger App version is currently behind the Acala runtime, therefore features like staking are not yet supported directly via Ledger. Here is a workaround for Ledger users to participate in ACA staking before the new Ledger version is released (which could take a while based on past auditing timeframe). Ledger users could set up a proxy account and use this proxy account to sign and submit transactions with the Polkadot-JS web wallet.

### Adding proxy

Follow the instructions [here](https://support.polkadot.network/support/solutions/articles/65000182179-how-to-create-a-proxy-account#:~:text=Setting%20Proxies\&text=To%20set%20up%20a%20proxy,%2C%20select%20%22Add%20proxy%22.) to create a proxy for your ledger account. Our dApp will support proxy account signing in future releases. In the meantime, ACA staking can be done via the Polkadot-JS UI. Bear in mind that your account that is acting as the proxy should have some ACA to pay for fees when signing transactions. For transferring ACA, see the documentation [here](/general/bringing-tokens-to-karura/sending-and-receiving-aca.md).

### Removing proxy

Follow the instructions [here](https://support.polkadot.network/support/solutions/articles/65000182179-how-to-create-a-proxy-account#Removing-Proxies) to clear proxies on Polkadot-JS UI.

### ACA Staking on Ledger with a proxy account

1. Navigate to [Polkadot-JS UI](https://polkadot.js.org/), select Acala network and go to Developer -> Extrinsics -> Submission
2. Select the **`Ledger account`**, select `earning`, `bond(amount)`
3. Input `amount` in ACA with 12 trailing 0s, e.g. 10,000,000,000,000 = 10 ACA, 100,500,000,000,000 = 100.5 ACA
4. Click `Submit Transaction`

<figure><img src="/files/99ztH7npTDlMuPwghslz" alt=""><figcaption></figcaption></figure>

5. In the next screen, you are prompted to confirm using the proxy account to sign

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

6. Sign accordingly.

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

7. Stake completed&#x20;

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

### Check staked ACA balance

To get the staked ACA amount, you can go to Acala dApp, connect with Ledger account, and view the Staked amount.&#x20;

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

Or follow the steps below to view on Polkadot-JS:

1. Go to [Polkadot-JS UI](https://polkadot.js.org/), select Acala network and go to Developer -> Chain state -> Storage
2. Select `earning` -> `ledger`
3. Select your Ledger account and click + button on the right

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

4. Note the number behind `active` take out 12 decimals and it will be the ACA staked. i.e. 643,275,532,299,100 = 643.275... ACA staked.

<figure><img src="/files/wyPwxAUuky6gmwX8aIZC" 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://wiki-apps.acala.network/staking/aca-staking-via-ledger.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.
