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.