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

# Avalanche AVAX Staking

> How AVAX staking works on Avalanche via Yield.xyz

Delegate AVAX to validators on Avalanche's Primary Network. Staking uses a time-locked model with rewards paid at the end of the staking term.

***

## What this yield is

* **Asset**: AVAX (native Avalanche token)
* **Network**: Avalanche (C-Chain address + P-Chain staking)
* **Mechanism**: Delegate AVAX to validators on the P-Chain via C↔P atomic transfers
* **Staking term**: 14–365 days (user-selected lock period)
* **Rewards**: Paid at end of staking term (not daily), net of validator's delegation fee
* **Minimum**: 25 AVAX

<Note>
  AVAX staking is not a C-Chain smart contract call. It uses C↔P atomic transfers plus a P-Chain delegation transaction.
</Note>

***

## Available yields

| Yield ID                        | Description                          |
| ------------------------------- | ------------------------------------ |
| `avalanche-avax-native-staking` | Native AVAX delegation to validators |

***

## Required inputs

| Argument           | Required | Description                               |
| ------------------ | -------- | ----------------------------------------- |
| `amount`           | Yes      | Amount of AVAX to stake (minimum 25 AVAX) |
| `validatorAddress` | Yes      | Validator node ID                         |

Fetch yield metadata for the exact schema and available validators.

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Call `/actions/enter` with `amount` and `validatorAddress`
    * Choose staking term (14–365 days)
    * Delegation transaction via C↔P atomic transfer
    * Funds are locked for the duration of the staking term
    * Rewards accrue but are paid at end of term
  </Tab>

  <Tab title="Exit">
    * Funds automatically unlock at end of staking term
    * After term ends, use `WITHDRAW` pending action to reclaim funds
    * Track balance lifecycle via the balances endpoint
  </Tab>

  <Tab title="Manage">
    * **Withdraw**: After staking term ends, withdraw unstaked balance
    * **Stake locked**: Stake locked balance to continue earning rewards
    * Check `pendingActions` in balances for available operations
  </Tab>
</Tabs>

***

## Example flow

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

  <Step title="Request enter action">
    Call enter with amount, validator, and staking term.
  </Step>

  <Step title="Sign & submit">
    Execute the C↔P atomic transfer and delegation.
  </Step>

  <Step title="Track balances">
    Monitor position until staking term completes.
  </Step>
</Steps>

<CodeGroup>
  ```bash Get yield metadata theme={null}
  curl --request GET \
    --url https://api.yield.xyz/v1/yields/avalanche-avax-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/avalanche-avax-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": "avalanche-avax-native-staking",
      "address": "0xYOUR_ADDRESS",
      "arguments": {
        "amount": "25",
        "validatorAddress": "NodeID-..."
      }
    }'
  ```
</CodeGroup>

***

## Operational notes

<AccordionGroup>
  <Accordion title="Time-locked staking">
    AVAX staking uses a time-locked model. Once delegated, funds remain committed until the end of the staking term (14–365 days). Plan accordingly.
  </Accordion>

  <Accordion title="Rewards at term end">
    Unlike daily reward accrual on other chains, AVAX rewards are paid at the end of the staking term, net of the validator's delegation fee.
  </Accordion>

  <Accordion title="Validator selection">
    Use the validators endpoint to fetch available validators with uptime and fee metrics. See preferred validators below.
  </Accordion>

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

***

## Preferred validators

| Validator      | Node ID                                    |
| -------------- | ------------------------------------------ |
| Chorus One     | `NodeID-4Ubqsj2vfwdGUUYNg1jtYpkYNNLugNBQ9` |
| Chorus One     | `NodeID-LkDLSLrAW1E7Sga1zng17L1AqrtkyWTGg` |
| Coinbase Cloud | `NodeID-CiKdcSyNH27re2W17ygscpZ4xG7474E5U` |
| P-Ops          | `NodeID-B39dR3Zj4ZtiqSHTPLxck66yqxTZ9pRmK` |
| Luganodes      | `NodeID-95rcDYyjGNKckKCF8PKuTyEV1wxkQvP3n` |
| Meria          | `NodeID-FBtCkPRmkfDry8GGpNenBW2fn3fD3qoKn` |

***

## See also

<CardGroup cols={2}>
  <Card title="Avalanche Liquid Staking" icon="droplet" href="/documentation/coverage/supported-yields/staking/liquid/benqi">
    sAVAX via Benqi (no lock period)
  </Card>

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