# SAL Services

The services within the **Staking Abstraction Layer (SAL)** are organized based on the different roles and stages involved in BTC staking activities, and are primarily divided into the following categories. Detailed interfaces for these services will be gradually provided at a later stage.

## LST Issuance Service

* **Configure LST**: Configure LST information.
* **Deposit Asset**: Deposit the corresponding underlying assets.
* **Claim LST**: Claim the corresponding amount of LST.
* **Redeem LST**: Redeem LST and retrieve the corresponding underlying assets.

## Trasanction Building & Execution Service

* **Estimate Fees**: Estimated fee required for staking.
* **List Protocols**: Query supported staking protocols.
* **Configure Asset**: Configure the underlying assets used for staking.
* **Stake**: Initiate the staking process.
* **Unstake**: Initiate the unstaking process.
* **Withdraw**: Retrieve assets.
* **List Staking Positions**: Query staking positions.

## Staking Verification Service

* **Verify**: Verify the correctness and completeness of each parameter in the staking-related transaction.

## Yield Distribution Service

* **Configure Oracle**: Configure Oracle information.
* **Set NAV**: Maintain the price of the LST.
* **Collect Rewards**: Claim rewards from the staking protocol.
* **Airdrop Rewards**: Airdrop the reward assets to users.
* **Report Earnings**: Display statistics such as yield and points.


---

# 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.solv.finance/staking-abstraction-layer-sal/architecture/sal.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.
