Documentation Index
Fetch the complete documentation index at: https://v2-docs.exponent.finance/llms.txt
Use this file to discover all available pages before exploring further.
createSellYtInstruction
Builds a raw instruction to sell YT tokens for SY. This instruction buys PT from the pool, merges the PT and YT back into SY, and returns the net SY to the trader. The process leverages the PT/SY AMM to determine the conversion ratio.Usage
Accounts
| Name | Type | Signer | Writable | Description |
|---|---|---|---|---|
trader | PublicKey | Yes | Yes | Wallet executing the trade |
market | PublicKey | No | Yes | The CLMM market account |
ticks | PublicKey | No | Yes | The market tick array account |
tokenYtTrader | PublicKey | No | Yes | Trader’s YT token account |
tokenPtTrader | PublicKey | No | Yes | Trader’s PT token account |
tokenSyTrader | PublicKey | No | Yes | Trader’s SY token account |
tokenSyEscrow | PublicKey | No | Yes | Market SY escrow account |
tokenPtEscrow | PublicKey | No | Yes | Market PT escrow account |
tokenYtEscrow | PublicKey | No | Yes | Market YT escrow account |
addressLookupTable | PublicKey | No | No | Market address lookup table |
tokenFeeTreasurySy | PublicKey | No | Yes | SY fee treasury account |
tokenFeeTreasuryPt | PublicKey | No | Yes | PT fee treasury account |
tokenProgram | PublicKey | No | No | SPL Token program |
syProgram | PublicKey | No | No | SY program |
exponentCoreProgram | PublicKey | No | No | Exponent core program (for strip/merge CPI) |
eventAuthority | PublicKey | No | No | Event authority PDA |
program | PublicKey | No | No | CLMM program ID |
Args
| Name | Type | Description |
|---|---|---|
ytIn | u64 | Amount of YT tokens to sell |
minSyOut | u64 | Minimum amount of SY tokens to receive |
priceSpotLimit | f64 (optional) | Price limit for anti-sandwich protection |
Returns
TransactionInstruction — a transaction instruction ready to be added to a transaction.