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.
ixWrapperBuyPt method on the MarketThree class converts base assets into PT (Principal Tokens) by wrapping the base into SY and then swapping SY for PT in a single atomic operation.
Usage
Required Parameters
| Parameter | Type | Description |
|---|---|---|
owner | PublicKey | The owner’s wallet public key |
minPtOut | bigint | Minimum amount of PT tokens to receive |
baseIn | bigint | Amount of base asset to spend |
Optional Parameters
| Parameter | Type | Description |
|---|---|---|
tokenSyTrader | PublicKey | Intermediate SY token account. Defaults to owner’s ATA |
tokenPtTrader | PublicKey | Destination PT token account. Defaults to owner’s ATA |
tokenBaseTrader | PublicKey | Source 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 buy PT instruction, and the flavor post-instructions.