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

# Harmony ONE Staking

> How ONE staking works on Harmony via Yield.xyz

Harmony ONE native staking via Everstake validator partner.

***

## What this yield is

* **Asset**: ONE (native Harmony token)
* **Mechanism**: Delegate ONE to Everstake validator
* **Rewards**: Updated every block, must be claimed manually
* **Unbonding**: 5-day unbonding period
* **Minimum**: 100 ONE

***

## Available yields

| Yield ID                     | Description           |
| ---------------------------- | --------------------- |
| `harmony-one-native-staking` | Native ONE delegation |

***

## Required inputs

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

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Single delegation transaction
    * Active after confirmation
  </Tab>

  <Tab title="Exit">
    * 7-epoch unbonding period
    * Claim after unbonding
  </Tab>
</Tabs>

***

## Example flow

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

***

## Pending actions

| Action          | Description                                        |
| --------------- | -------------------------------------------------- |
| `CLAIM_REWARDS` | Claim accrued staking rewards to available balance |

***

## Operational notes

<AccordionGroup>
  <Accordion title="Manual reward claiming">
    Staking rewards accrue to a `rewards` balance. Use the `CLAIM_REWARDS` pending action to claim them.
  </Accordion>

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

***

## Default validator

| Validator | Address                                      |
| --------- | -------------------------------------------- |
| Everstake | `0xdadbd6cfb29b054adc9c4c2ef0f21f0bbdb44871` |

***

## See also

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