TheDocumentation 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.
ixWrapperSellPt method on the MarketThree class converts PT (Principal Tokens) back into base assets by swapping PT for SY and then redeeming SY for base in a single atomic operation.
Usage
Required Parameters
| Parameter | Type | Description |
|---|---|---|
owner | PublicKey | The owner’s wallet public key |
amount | bigint | Amount of PT tokens to sell |
minBaseOut | bigint | Minimum amount of base asset to receive |
Optional Parameters
| Parameter | Type | Description |
|---|---|---|
tokenSyTrader | PublicKey | Intermediate SY token account. Defaults to owner’s ATA |
tokenPtTrader | PublicKey | Source PT token account. Defaults to owner’s ATA |
tokenBaseTrader | PublicKey | Destination base token account. Defaults to owner’s ATA |
lnImpliedApyLimit | number | Optional APY limit for the swap |
Returns
Returns aPromise<PreparedInstruction> with the following structure:
setupIxs array contains instructions to create the necessary associated token accounts (ATAs) for SY, PT, and base tokens. The ixs array contains the flavor pre-instructions, the sell PT instruction, and the flavor post-instructions.