getDirectAddLiquidityTxParams method

SenderArguments getDirectAddLiquidityTxParams({
  1. required BigInt amount0,
  2. required BigInt amount1,
  3. required InternalAddress userWalletAddress,
  4. BigInt? minimumLpToMint,
  5. BigInt? queryId,
  6. InternalAddress? refundAddress,
  7. InternalAddress? excessesAddress,
  8. Cell? customPayload,
  9. BigInt? customPayloadForwardGasAmount,
  10. BigInt? gasAmount,
})

Implementation

SenderArguments getDirectAddLiquidityTxParams({
  required BigInt amount0,
  required BigInt amount1,
  required InternalAddress userWalletAddress,
  BigInt? minimumLpToMint,
  BigInt? queryId,
  InternalAddress? refundAddress,
  InternalAddress? excessesAddress,
  Cell? customPayload,
  BigInt? customPayloadForwardGasAmount,
  BigInt? gasAmount,
}) {
  final to = this.address;
  final body = createDirectAddLiquidityBody(
    userWalletAddress: userWalletAddress,
    customPayload: customPayload,
    customPayloadForwardGasAmount: customPayloadForwardGasAmount,
    excessesAddress: excessesAddress,
    refundAddress: refundAddress,
    amount0: amount0,
    amount1: amount1,
    minimumLpToMint: minimumLpToMint,
    queryId: queryId,
  );
  final value = gasAmount ?? gasConstants.directAddLp;

  return SenderArguments(to: to, value: value, body: body);
}