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.
ixProvideLiquidityClassic method on the MarketThree class provides liquidity using a combination of base assets and PT tokens. Unlike ixWrapperProvideLiquidity which only takes base assets, this method allows you to supply PT tokens you already hold alongside base assets.
Usage
Required Parameters
| Parameter | Type | Description |
|---|---|---|
depositor | PublicKey | The depositor’s wallet public key |
amountBase | bigint | Amount of base asset to provide |
amountPt | bigint | Amount of PT tokens to provide |
minLpOut | bigint | Minimum amount of LP tokens to receive |
lowerTickApy | number | Lower bound APY for the liquidity range |
upperTickApy | number | Upper bound APY for the liquidity range |
Optional Parameters
| Parameter | Type | Description |
|---|---|---|
tokenSyDepositor | PublicKey | Intermediate SY token account. Defaults to depositor’s ATA |
tokenYtDepositor | PublicKey | Destination YT token account. Defaults to depositor’s ATA |
tokenPtDepositor | PublicKey | Source PT token account. Defaults to depositor’s ATA |
tokenBaseDepositor | PublicKey | Source base token account. Defaults to depositor’s ATA |
lpPositionParam | Keypair | PublicKey | LP position account. Defaults to a generated Keypair |
Returns
Returns aPromise<PreparedInstruction> with the following structure: