> For the complete documentation index, see [llms.txt](https://docs.kintsu.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kintsu.xyz/the-kintsu-protocol/architecture-and-integration/hyperliquid-lst-architecture/community-actions.md).

# Community Actions

## Compounding

Hyperliquid staking protocol auto-compounds the accrued yield on HyperCore. To reflect this change in the Vault (on HyperEVM) and thereby update the [Redemption Ratio](/the-kintsu-protocol/definitions.md), Anyone can execute the [syncStaking()](/the-kintsu-protocol/architecture-and-integration/hyperliquid-lst-architecture/contract-interface-abi-and-functions.md#condensed-stakedhype-contract-interface) call to sync the state with HyperCore.

{% hint style="info" %}
The Vault uses the `L1Read` module to read HyperCore state from the HyperEVM.
{% endhint %}

## Submit Batch

Anyone can execute the [submitBatch()](/the-kintsu-protocol/architecture-and-integration/hyperliquid-lst-architecture/contract-interface-abi-and-functions.md#condensed-stakedhype-contract-interface) call to send the pending stake/unstake request(s) stored in the Vault to the HyperCore for processing.&#x20;

{% hint style="info" %}
The Vault uses the `CoreWriter` module for HyperCore <> HyperEVM interaction.
{% endhint %}

## Transfer spot balance from HyperCore to Vault

Anyone can execute the [sweep()](/the-kintsu-protocol/architecture-and-integration/hyperliquid-lst-architecture/contract-interface-abi-and-functions.md#condensed-stakedhype-contract-interface) call to transfer the unstaked funds that have completed the unbonding cooldown period from HyperCore to the Vault (on HyperEVM).
