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

# DOT Pool Staking

> Nomination pool staking on Polkadot

Nomination pool staking on Polkadot with lower minimums and automatic reward distribution.

***

## What this yield is

* **Asset**: DOT (native Polkadot token)
* **Mechanism**: Join a nomination pool
* **Rewards**: Automatic distribution, no manual claims
* **Unbonding**: 28-day unbonding period
* **Minimum**: \~1 DOT (much lower than validator staking)

***

## Required inputs

| Argument | Required | Description            |
| -------- | -------- | ---------------------- |
| `amount` | Yes      | Amount of DOT to stake |
| `poolId` | Yes      | Nomination pool ID     |

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Join pool transaction
    * Active after era boundary
    * Rewards automatically distributed
  </Tab>

  <Tab title="Exit">
    * Unbond from pool (28-day period)
    * Withdraw after unbonding
  </Tab>

  <Tab title="Manage">
    * Bond more DOT to pool
    * Change pools (requires full exit first)
  </Tab>
</Tabs>

***

## Example flow

<CodeGroup>
  ```bash Get yield metadata theme={null}
  curl --request GET \
    --url https://api.yield.xyz/v1/yields/polkadot-dot-pool-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/polkadot-dot-pool-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": "polkadot-dot-pool-staking",
      "address": "1YourPolkadotAddress",
      "arguments": {
        "amount": "10",
        "poolId": "1"
      }
    }'
  ```
</CodeGroup>

***

## Operational notes

<AccordionGroup>
  <Accordion title="Lower minimums">
    Pool staking has much lower minimums (\~1 DOT vs \~250 DOT for validator staking).
  </Accordion>

  <Accordion title="Automatic rewards">
    Rewards are automatically distributed — no manual claiming required.
  </Accordion>

  <Accordion title="Pool selection">
    Different pools have different operators and commission rates.
  </Accordion>
</AccordionGroup>

***

## See also

<CardGroup cols={2}>
  <Card title="Validator Staking" icon="circle-nodes" href="/documentation/coverage/supported-yields/staking/non-evm/polkadot/validator">
    Higher minimums, direct nomination
  </Card>

  <Card title="Polkadot Overview" icon="circle-nodes" href="/documentation/coverage/supported-yields/staking/non-evm/polkadot">
    All DOT staking
  </Card>
</CardGroup>
