# Create a Lockup

{% embed url="<https://www.loom.com/share/a65fd37abaab47a3a26211639eae1e0a>" %}

This guide is intended for whitelisted validators who are issuing Lockups. In order to create a lockup, your organization needs to approve specific wallets affiliated with your validator organization as `admins.` Admins have the ability to sign and create Lockups.&#x20;

If you have not yet completed the whitelisting approval process, please refer to the [Validator Onboarding section](broken://pages/SsY3khSSHWj9rSb6OWet) for detailed instructions on how to register your validator, add admins, and gain access to creating Lockups.

After a Lockup is created and issued onchain, it cannot be deleted and will run until maturity, however Validators will be able to toggle visibility of the lockups between public and private.

<details>

<summary>STEP 1:  Lockup Parameters</summary>

* Go to <https://app.pye.fi/>
* Navigate to the `/Create Lockup` tab
* Input the following parameters:
  * **Single Depositor (optional):** Whitelist a single depositor address that will be able to deposit into the Lockup.
  * **Lockup Duration**: Date/time when the lockup ends (eg. 3m, 1yr into the future), also referred to as "maturity".
  * **Deposits Start**: Date/time when stakers can begin depositing SOL or stake.
  * **Deposits End:** Date/time when stakers may no longer deposit.

Notes:

* **Validator Vote Key: No need to enter this, it will auto-populate after whitelisting.**

</details>

<figure><img src="/files/wmOQ1RFwGEgQ9WDX0D6r" alt=""><figcaption></figcaption></figure>

<details>

<summary>STEP 2: Commission Structure</summary>

Pye allows validators to set custom commission for each reward source:

* **Inflation Commission**: The % of inflation the validator keeps.
* **MEV Commission:** The % of MEV the validator keeps.
* **Block Rewards Commission:** The % of block rewards the validator keeps.

For more information visit our [technical specification section](broken://pages/aOjs4gC5WzIpifbjuGsn).

</details>

<figure><img src="/files/qefi7yb6lOLOvPV0Yn4j" alt=""><figcaption></figcaption></figure>

<details>

<summary>STEP 3: Review Token Details</summary>

* The symbol and metadata URI are autogenerated.
* Please review the symbols for both the PT and RT tokens and make sure the dates are correct.

Note: Stake Accounts get tokenized via the issuance of SPL tokens representing the principal and rewards of the account.

</details>

<figure><img src="/files/DDLu1avZmIs3w4kFrbPM" alt=""><figcaption></figcaption></figure>

<details>

<summary>Step 4: Sign TX in wallet</summary>

* Confirm your transaction in the notification window of your wallet

</details>

<figure><img src="/files/3GSehJAqr5iznGLMRlCn" alt="" width="265"><figcaption></figcaption></figure>

<details>

<summary>Step 5: Share Link to new Lockup page</summary>

Congratulations, you have now issued a Lockup.To share the Lockup directly with your stakers for deposit:

* Copy the generated link URL and share.

</details>

<figure><img src="/files/hYV3dKU54qsbl7kvvBMo" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: 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:

```
GET https://docs.pye.fi/validators/validator-dashboard/create-a-lockup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
