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

# Sommelier staking

> Delegate SOMM to a validator on Sommelier, with a 21-day unbonding period and manually claimed rewards.

Delegate SOMM to a validator of your choice on Sommelier. Rewards accrue every block and are claimed or restaked through pending actions; exits unbond for 21 days.

## Yields

| Yield ID | Staking type | Provider | Validator selection |
| - | - | - | - |
| `sommelier-somm-native-staking` | Native | Validator you choose | Required |

## Key facts

| | |
| - | - |
| Network ID | `sommelier` |
| Staked token | SOMM |
| Unbonding / cooldown | 21 days |
| Warmup | None |
| Rewards | Accrue every block; claimed manually |

## Enter and exit

Enter and exit both take `amount` and `validatorAddress`, and both require `additionalAddresses.cosmosPubKey` alongside `address`. On exit, the undelegated amount unbonds for 21 days and then returns to the available balance on its own, with no separate withdraw step. Unbonding SOMM earns no rewards.

## Managing the position

| Action | What it does |
| - | - |
| `CLAIM_REWARDS` | Claims accrued rewards to the available balance |
| `RESTAKE_REWARDS` | Claims accrued rewards and delegates them to the same validator |
| `RESTAKE` | Redelegates stake to another validator without unbonding (source validator plus new `validatorAddress`) |

## Related

> **[Non-EVM staking](/documentation/earn/staking/non-evm/index.md)**
>
> Every non-EVM staking integration, Solana first.

> **[Preferred validators](/documentation/earn/staking/validators/preferred-validators.md)**
>
> How to list validators and filter for preferred ones.

> **[Actions](/documentation/earn/core-concepts/actions.md)**
>
> Enter, exit, and manage requests end to end.

> **[Networks](/documentation/earn/networks/index.md)**
>
> Every network Yield.xyz supports.

## List the live yields

Copy this request to list the staking yields on this network that are enabled for your project. Yield IDs change as markets and networks are added, so query the API rather than hardcoding them.

```bash theme={null}
curl "https://api.yield.xyz/v1/yields?network=sommelier&types=staking,liquid_staking&limit=100" \
  -H "x-api-key: $YIELD_API_KEY"
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.