Skip to main content
The 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

This is an async method because it needs to construct the SY minting accounts from the market’s flavor configuration.

Required Parameters

Optional Parameters

Returns

Returns a Promise<PreparedInstruction> with the following structure:
The 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.