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

# NEAR Staking

> How NEAR staking works via Yield.xyz

NEAR Protocol native staking with validator delegation.

***

## What this yield is

* **Asset**: NEAR (native NEAR token)
* **Mechanism**: Delegate NEAR to any validator in the active set
* **Rewards**: Auto-credited daily after 1-day warmup
* **Unbonding**: 2 days
* **Minimum**: None

***

## Available yields

| Yield ID                   | Description            |
| -------------------------- | ---------------------- |
| `near-near-native-staking` | Native NEAR delegation |

***

## Required inputs

| Argument           | Required | Description             |
| ------------------ | -------- | ----------------------- |
| `amount`           | Yes      | Amount of NEAR to stake |
| `validatorAddress` | Yes      | Validator account ID    |

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Deposit and stake transaction
    * Active after epoch boundary
  </Tab>

  <Tab title="Exit">
    * Unstake transaction
    * \~52 hour withdrawal delay
    * Withdraw after delay completes
  </Tab>
</Tabs>

***

## Example flow

<CodeGroup>
  ```bash Get yield metadata theme={null}
  curl --request GET \
    --url https://api.yield.xyz/v1/yields/near-near-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/near-near-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": "near-near-native-staking",
      "address": "your-account.near",
      "arguments": {
        "amount": "10",
        "validatorAddress": "validator.poolv1.near"
      }
    }'
  ```
</CodeGroup>

***

## Pending actions

| Action     | Description                                      |
| ---------- | ------------------------------------------------ |
| `WITHDRAW` | After 2-day unbonding, withdraw unstaked balance |

***

## Operational notes

<AccordionGroup>
  <Accordion title="2-day withdrawal">
    NEAR has a relatively short unbonding period of 2 days.
  </Accordion>

  <Accordion title="Implicit addresses">
    When interacting with NEAR via StakeKit, you must use an Implicit NEAR address (64-character hex), not a Named address.
  </Accordion>

  <Accordion title="Validator pools">
    NEAR validators run staking pools. Each pool may have different fees.
  </Accordion>
</AccordionGroup>

***

## Preferred validators

| Validator      | Address                   |
| -------------- | ------------------------- |
| Figment        | `figment.poolv1.near`     |
| Chorus One     | `chorusone.poolv1.near`   |
| Stakely        | `stakely_io.poolv1.near`  |
| Staked         | `staked.poolv1.near`      |
| Blockdaemon    | `blockdaemon.poolv1.near` |
| RockX          | `rockxv2.poolv1.near`     |
| Coinbase Cloud | `bisontrails.poolv1.near` |
| Everstake      | `everstake.poolv1.near`   |

***

## See also

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