> ## Documentation Index
> Fetch the complete documentation index at: https://yieldxyz.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Cronos CRO Staking

> How CRO staking works on Cronos in Yield.xyz

Cronos CRO native staking with validator delegation.

***

## What this yield is

* **Asset**: CRO (native Cronos token)
* **Mechanism**: Delegate CRO to validators
* **Rewards**: Block rewards distributed per epoch
* **Unbonding**: 28-day unbonding period

***

## Available yields

| Yield ID                    | Description           |
| --------------------------- | --------------------- |
| `cronos-cro-native-staking` | Native CRO delegation |

***

## Required inputs

| Argument           | Required | Description                |
| ------------------ | -------- | -------------------------- |
| `amount`           | Yes      | Amount of CRO to stake     |
| `validatorAddress` | Yes      | Validator operator address |

<Info>
  Fetch yield metadata to get the exact schema and available validators.
</Info>

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Call `/actions/enter` with amount and validator
    * Single delegation transaction
    * Position active after confirmation
    * Rewards begin accruing
  </Tab>

  <Tab title="Exit">
    * Call `/actions/exit` with amount
    * 28-day unbonding period
    * No rewards during unbonding
    * Claim after unbonding completes
  </Tab>

  <Tab title="Manage">
    * Claim rewards
    * Redelegate to different validator
    * Restake accumulated rewards
  </Tab>
</Tabs>

***

## Example flow

<Steps>
  <Step title="Fetch yield metadata">
    Get validator options and staking mechanics.
  </Step>

  <Step title="Request action">
    Call enter/exit/manage with required arguments.
  </Step>

  <Step title="Sign & submit">
    Execute ordered transactions.
  </Step>

  <Step title="Track balances">
    Monitor position lifecycle.
  </Step>
</Steps>

<CodeGroup>
  ```bash Get yield metadata theme={null}
  curl --request GET \
    --url https://api.yield.xyz/v1/yields/cronos-cro-native-staking \
    --header 'accept: application/json' \
    --header 'x-api-key: <API_KEY>'
  ```

  ```bash Enter staking theme={null}
  curl --request POST \
    --url https://api.yield.xyz/v1/actions/enter \
    --header 'accept: application/json' \
    --header 'content-type: application/json' \
    --header 'x-api-key: <API_KEY>' \
    --data '{
      "yieldId": "cronos-cro-native-staking",
      "address": "0xYOUR_ADDRESS",
      "arguments": {
        "amount": "100",
        "validatorAddress": "crocnclVALIDATOR"
      }
    }'
  ```
</CodeGroup>

***

## Operational notes

<AccordionGroup>
  <Accordion title="28-day unbonding">
    Cronos has a 28-day unbonding period. Plan exits accordingly.
  </Accordion>

  <Accordion title="Validator selection">
    Use the validators endpoint to review commission rates and uptime.
  </Accordion>

  <Accordion title="Shield recommendation">
    For institutional flows, validate with [Shield](/documentation/shield-security/shield).
  </Accordion>
</AccordionGroup>

***

## See also

<CardGroup cols={2}>
  <Card title="EVM Overview" icon="cube" href="/documentation/coverage/supported-yields/staking/evm/index">
    All EVM staking
  </Card>
</CardGroup>
