> For the complete documentation index, see [llms.txt](https://docs.pye.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pye.fi/stakers.md).

# Stakers

## What Stakers Can Do on Pye

Pye is building DeFi products for Solana Staking granting you more utility over your stake.

The first product launched is [Speedstake](https://pye.fi/products/speedstake),  which lets you sell your future staking rewards today and receive SOL immediately, without unstaking or waiting for a cooldown period. If you have SOL that's already staked with a validator, you can sell your future rewards directly, your SOL stays staked, your validator relationship stays intact, and you get paid now for committing the stake to pre-defined lockup durations.

{% hint style="info" %}
**What is staked SOL?** When you delegate SOL to a validator on Solana, it becomes "staked SOL" the next epoch: earning rewards each epoch but otherwise inaccessible. Pye lets you access the value of those future rewards without waiting or unstaking.
{% endhint %}

***

## How to Sell Your Future Rewards with Speedstake

1. Go to the [app](https://pye.fi/speedstake)
2. Connect your wallet
3. Choose your deposit amount and choose a validator that you staked SOL to
4. Select a maturity date and the amount you want to lock up
5. Review the discount rate and estimated SOL you'll receive
6. Sign the transaction

<figure><img src="/files/zhbp68o2Va3UGeMRstMm" alt="" width="188"><figcaption></figcaption></figure>

Once the transaction executes, you'll receive SOL immediately. You'll also receive a Principal Token (PT) token in your wallet, which is a receipt that represents your principal and can be redeemed 1:1 for SOL at maturity or sold on Pye's orderbook for an earlier exit.

***

## Understanding the Discount Rate

When you sell your future rewards on Pye through Speedstake, you receive SOL at a discount to the full value you would have earned by waiting.

The discount rate is the difference between what you receive today and what you would have earned at maturity.

* A **lower discount rate** means you give up less: you're closer to full value.
* A **higher discount rate** means you give up more in exchange for receiving SOL sooner.

The price is set by what available buyers are willing to take based on the discount and lockup period.

{% hint style="info" %}
Before you sign, Speedstake will show you how much liquidity is available on Pye's orderbook to fill your order at your chosen size and rate. If liquidity is thin, you may receive a warning that your order could sit unfilled.
{% endhint %}

Traders with early access can also set limit orders directly on the Pye orderbook if they want more control over the rate they accept.

***

## Deposits

**Existing stake accounts:** If you're already staked with a whitelisted validator, Pye tokenizes your stake account into two SPL tokens that are redeemable at maturity:

* **Principal Tokens** redeem 1:1 for SOL.
* **Reward Tokens** receive all staking rewards: inflation, MEV, and any priority fees shared by the validator — that accrued from the deposit date to maturity.

Whoever holds those tokens has the right to redeem them. Your SOL stays staked. Speedstake automatically sells your RTs at the time of deposit allowing on the Pye orderbook giving you SOL today.

## FAQ

<details>

<summary>How do I redeem at maturity?</summary>

You can redeem via Speedstake

</details>

<details>

<summary>How will I know the maturity date?</summary>

Tokens are labelled with maturity dates in the metadata. Apps like Speedstake also show how much longer you need to wait to redeem PTs.

</details>

<details>

<summary>Do I need to unstake to use Pye?</summary>

No. Existing stake accounts from whitelisted validators can be used directly. Your SOL stays staked.

</details>

<details>

<summary>What happens to my staked SOL after I transact?</summary>

Pye tokenizes your staked position into two SPL tokens, a PT and an RT. Your SOL stays staked with the validator. Whoever holds those tokens has the right to redeem them at maturity.

</details>

<details>

<summary>What is the PT I received and what do I do with it?</summary>

1 PT = 1 SOL at maturity. You can hold it and redeem it on Pye when the maturity date arrives, or trade it on the Pye orderbook (if you are part of early access)

</details>

<details>

<summary>What do I get back at maturity?</summary>

You will receive SOL when redeeming PTs and RTs at maturity.

</details>

<details>

<summary>Can I exit my position before maturity?</summary>

Yes. PT and RT tokens can be sold on the Pye Exchange at any time before maturity. Speedstake allows you to request an OTC to exit early.

</details>

<details>

<summary>What if there isn't enough liquidity to fill my order on Speedstake?</summary>

Speedstake will alert you before you sign. You can reduce your order size or wait for liquidity to improve.

</details>

<details>

<summary>Do I pay fees?</summary>

The protocol collects nominal fees when engaging with different Pye products such as Speedstake. Minting fees are set to zero for now, this is subject to change in the future.

</details>

<details>

<summary>What if my validator goes offline before maturity?</summary>

Your PT is always safe, Solana does not have slashing. If a validator goes offline, your PT remains redeemable for 1 SOL at maturity. Any RT rewards that accrued before the validator went offline are also safe. RT rewards will stop generating if the validator ceases operations. Do your own research before choosing a validator or buying their rewards.

</details>

<details>

<summary>Which validators are available?</summary>

You can browse whitelisted validators in the Rewards Widget or on the Pye app.&#x20;

</details>

<details>

<summary>Is there a points program?</summary>

Yes, points are running in the background. More details will be disclosed over time.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.pye.fi/stakers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
