getProvideLiquidityJettonTxParams method

Future<SenderArguments> getProvideLiquidityJettonTxParams({
  1. required InternalAddress userWalletAddress,
  2. required InternalAddress sendTokenAddress,
  3. required InternalAddress otherTokenAddress,
  4. required BigInt sendAmount,
  5. required BigInt minLpOut,
  6. InternalAddress? refundAddress,
  7. InternalAddress? excessesAddress,
  8. Cell? customPayload,
  9. BigInt? customPayloadForwardGasAmount,
  10. BigInt? gasAmount,
  11. BigInt? forwardGasAmount,
  12. BigInt? queryId,
})

Implementation

Future<SenderArguments> getProvideLiquidityJettonTxParams({
  required InternalAddress userWalletAddress,
  required InternalAddress sendTokenAddress,
  required InternalAddress otherTokenAddress,
  required BigInt sendAmount,
  required BigInt minLpOut,
  InternalAddress? refundAddress,
  InternalAddress? excessesAddress,
  Cell? customPayload,
  BigInt? customPayloadForwardGasAmount,
  BigInt? gasAmount,
  BigInt? forwardGasAmount,
  BigInt? queryId,
}) async {
  return implGetProvideLiquidityJettonTxParams(
    userWalletAddress: userWalletAddress,
    sendTokenAddress: sendTokenAddress,
    otherTokenAddress: otherTokenAddress,
    sendAmount: sendAmount,
    minLpOut: minLpOut,
    excessesAddress: excessesAddress,
    customPayload: customPayload,
    customPayloadForwardGasAmount: customPayloadForwardGasAmount,
    refundAddress: refundAddress,
    bothPositive: true,
    queryId: queryId,
    gasAmount: gasAmount ?? gasConstants.provideLpJetton.gasAmount!,
    forwardGasAmount:
        forwardGasAmount ?? gasConstants.provideLpJetton.forwardGasAmount,
  );
}