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. Spectra (EVM) and Exponent (Solana) are covered further down the page.
Pendle Basics
Pendle splits yield-bearing assets into two components:
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
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
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:
YT address
The Yield Token contract
LP address
The LP token contract
SY address
The Standardized Yield contract (needed for balance calculations)
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.
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.
Exponent support (Solana)
Fuul also supports Exponent, the yield-splitting protocol on Solana. Projects can reward users who hold Yield Tokens in an Exponent vault, whichever venue they hold them through.
Exponent YT escrow
YT held in the vault's yield-token escrow
Reward users betting on yield in Exponent markets
Exponent orderbook
YT and SY resting in open limit orders, plus filled but unsettled orders
Reward users providing depth on the vault's orderbook
Exponent CLMM
Liquidity in the vault's concentrated liquidity pool
Reward liquidity providers
Each venue is its own trigger, so a vault can have up to three. Balances are tracked in the vault's SY units and snapshotted on a schedule, like Pendle.
Setup requires one address: the vault address, in base58 exactly as Solana reports it (addresses are case sensitive). Claimable interest on orderbook positions and unclaimed CLMM fees are not counted toward the tracked balance.
Last updated