> ## 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.

# Osmosis OSMO Staking

> How OSMO staking works on Osmosis via Yield.xyz

Osmosis OSMO staking with validator delegation and 14-day unbonding.

***

## What this yield is

* **Asset**: OSMO (native Osmosis token)
* **Mechanism**: Delegate OSMO to validators
* **Rewards**: Block rewards + transaction fees
* **Unbonding**: 14-day unbonding period

***

## Available yields

| Yield ID                      | Description            |
| ----------------------------- | ---------------------- |
| `osmosis-osmo-native-staking` | Native OSMO delegation |

***

## Required inputs

| Argument           | Required | Description                                 |
| ------------------ | -------- | ------------------------------------------- |
| `amount`           | Yes      | Amount of OSMO to stake                     |
| `validatorAddress` | Yes      | Validator operator address (osmovaloper...) |

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Single delegation transaction
    * Rewards begin immediately
  </Tab>

  <Tab title="Exit">
    * Undelegate transaction
    * 14-day unbonding period
    * Claim after unbonding
  </Tab>

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

***

## Example flow

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

  ```bash Get validators theme={null}
  curl --request GET \
    --url https://api.yield.xyz/v1/yields/osmosis-osmo-native-staking/validators \
    --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": "osmosis-osmo-native-staking",
      "address": "osmo1YOUR_ADDRESS",
      "arguments": {
        "amount": "100",
        "validatorAddress": "osmovaloperVALIDATOR"
      }
    }'
  ```
</CodeGroup>

***

## Pending actions

| Action            | Description                                |
| ----------------- | ------------------------------------------ |
| `CLAIM_REWARDS`   | Claim accrued rewards to available balance |
| `RESTAKE_REWARDS` | Claim and restake rewards to compound      |

***

## Operational notes

<AccordionGroup>
  <Accordion title="14-day unbonding">
    Shorter than Cosmos Hub (21 days). Still significant — plan exits accordingly.
  </Accordion>

  <Accordion title="Superfluid staking">
    Osmosis supports superfluid staking for LP positions. Check yield catalog for availability.
  </Accordion>
</AccordionGroup>

***

## Preferred validators

| Validator      | Address                                              |
| -------------- | ---------------------------------------------------- |
| Figment        | `osmovaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpf6t4agt` |
| Chorus One     | `osmovaloper15urq2dtp9qce4fyc85m6upwm9xul3049wh9czc` |
| Stakely        | `osmovaloper1z5xyynz9ewuf044uaweswldut34z34z3cwpt7y` |
| Coinbase Cloud | `osmovaloper1q4mlwtw3ncve72na65xacck557wcknc8j0lmke` |
| Chainflow      | `osmovaloper1j0vaeh27t4rll7zhmarwcuq8xtrmvqhu6m87mz` |
| Blockdaemon    | `osmovaloper14537vk6xr9qfptpw2090c589w7a8cm0e0wyv3u` |

***

## See also

<CardGroup cols={2}>
  <Card title="Cosmos" icon="atom" href="/documentation/coverage/supported-yields/staking/non-evm/cosmos">
    ATOM staking
  </Card>

  <Card title="Non-EVM Overview" icon="globe" href="/documentation/coverage/supported-yields/staking/non-evm">
    All non-EVM staking
  </Card>
</CardGroup>
