> For the complete documentation index, see [llms.txt](https://docs.fuul.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fuul.xyz/core-concepts/trigger-integrations/yield-pendle.md).

# 9️⃣ Yield (Pendle)

Fuul supports native integrations with Pendle, allowing projects to reward users who hold Yield Tokens (YT) or provide liquidity through LP tokens.

### Pendle Basics

Pendle splits yield-bearing assets into two components:

| Token                       | What it represents                                                                 |
| --------------------------- | ---------------------------------------------------------------------------------- |
| **YT (Yield Token)**        | Ownership of the **future yield** from an underlying asset until maturity          |
| **PT (Principal Token)**    | Ownership of the **principal** — redeemable for the underlying asset at maturity   |
| **LP Token**                | Liquidity provided to Pendle's AMM pools (PT/SY pairs)                             |
| **SY (Standardized Yield)** | A wrapper that standardizes different yield-bearing assets into a common interface |

### What You Can Incentivize

| Trigger       | What's tracked                                        | Use case                                                                      |
| ------------- | ----------------------------------------------------- | ----------------------------------------------------------------------------- |
| **Pendle YT** | User's SY balance derived from holding YT             | Reward users who are betting on yield — incentivize demand for the yield side |
| **Pendle LP** | User's LP token holdings (with liquid locker support) | Reward liquidity providers in Pendle AMM pools                                |

### How YT Rewards Work

| Step                      | What happens                                                                                                       |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| **1. Fetch balances**     | Fuul queries pre-computed data to get each user's SY (Standardized Yield) balance for the specific Pendle contract |
| **2. Map to users**       | Each balance is attributed to the user's wallet address                                                            |
| **3. Distribute rewards** | Rewards are split proportionally based on each user's SY balance relative to the total                             |

### How LP Rewards Work

LP rewards track users who provide liquidity to Pendle's AMM pools. Fuul fetches LP token balances — including positions held through liquid lockers — and distributes rewards proportionally.

### Setup Requirements

Pendle integrations require **3 contract addresses**:

| Address        | Purpose                                                           |
| -------------- | ----------------------------------------------------------------- |
| **YT address** | The Yield Token contract                                          |
| **LP address** | The LP token contract                                             |
| **SY address** | The Standardized Yield contract (needed for balance calculations) |

{% hint style="info" %}
Pendle integrations are available on Ethereum, HyperEVM, and Base. If you need support on additional chains, reach out at <ecosystem@fuul.xyz>.
{% endhint %}

### Spectra support

Fuul also supports Spectra, which follows the same yield-splitting model as Pendle (YT/PT/LP). Projects can reward users who hold Spectra YT or provide liquidity through Spectra LP tokens.

| Trigger        | What's tracked                                    | Use case                                         |
| -------------- | ------------------------------------------------- | ------------------------------------------------ |
| **Spectra YT** | User's underlying balance derived from holding YT | Reward users betting on yield in Spectra markets |
| **Spectra LP** | User's LP token holdings in Spectra pools         | Reward liquidity providers in Spectra AMM pools  |

Setup follows the same pattern as Pendle, with contract addresses for the YT, LP, and underlying components. If you need a Spectra integration on a chain that is not currently supported, reach out at <ecosystem@fuul.xyz>.
