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

# TonStakers

> TON liquid staking via TonStakers (tsTON)

TonStakers provides liquid staking for TON. Stake TON and receive tsTON, a liquid token representing your staked position.

***

## What this yield is

* **Protocol**: TonStakers
* **Mechanism**: Stake TON, receive tsTON
* **Rewards**: Non-rebasing — exchange rate appreciation every \~18 hours
* **Withdrawals**: \~18 hours for pool cycle
* **Minimum**: 1 TON
* **Network**: TON

***

## Available yields

| Yield ID                | Token In | Token Out |
| ----------------------- | -------- | --------- |
| `ton-ton-tston-staking` | TON      | tsTON     |

***

## Required inputs

| Argument | Required | Description            |
| -------- | -------- | ---------------------- |
| `amount` | Yes      | Amount of TON to stake |

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Single transaction
    * Receive tsTON after pool cycle
    * Rewards update every \~18 hours
  </Tab>

  <Tab title="Exit">
    * Request withdrawal
    * Wait for pool cycle (\~18 hours)
    * Receive TON
  </Tab>
</Tabs>

***

## Example flow

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

***

## Operational notes

<AccordionGroup>
  <Accordion title="Non-rebasing token">
    tsTON uses an exchange rate model — your tsTON balance stays constant while its value in TON increases. Rate updates every \~18 hours.
  </Accordion>

  <Accordion title="1 TON fee buffer">
    Keep at least 1 TON available for transaction fees when staking or unstaking.
  </Accordion>
</AccordionGroup>

***

## See also

<CardGroup cols={2}>
  <Card title="Liquid Staking Overview" icon="droplet" href="/documentation/coverage/supported-yields/defi/liquid-staking">
    All liquid staking protocols
  </Card>

  <Card title="TON Native Staking" icon="paper-plane" href="/documentation/coverage/supported-yields/staking/non-evm/ton">
    Native TON staking options
  </Card>
</CardGroup>
