To calculate and get info about the receive amount, one has to call getAmountToBeReceived method.
constamountToBeReceived=awaitsdk.getAmountToBeReceived(amount, sourceToken, destinationToken);console.log("Send %d %s and %d %s (gas fee) on %s to receive %d %s on %s", amount,sourceToken.symbol,gasFeeOptions.native.int, sourceChainMinUnit,sourceToken.chainSymbol, amountToBeReceived,destinationToken.symbol,destinationToken.chainSymbol);
If you selected pay with stables:
constgasFeeOptions=awaitsdk.getGasFeeOptions(sourceToken, destinationToken,Messenger.ALLBRIDGE);constfloatGasFeeAmount=gasFeeOptions.stablecoin.float;console.log("Send %d %s and %d %s (gas fee) on %s to receive %d %s on %s", amount,sourceToken.symbol, floatGasFeeAmount,sourceToken.symbol,sourceToken.chainSymbol, amountToBeReceived,destinationToken.symbol,destinationToken.chainSymbol);
If you want to calculate how much you need to send to receive a specific amount use a getAmountToSend method:
constamountToSend=awaitsdk.getAmountToSend(amount, sourceToken, destinationToken);console.log("Send %d %s and %d %s (gas fee) on %s to receive %d %s on %s", amountToSend,sourceToken.symbol,gasFeeOptions.native.int, sourceChainMinUnit,sourceToken.chainSymbol, amount,destinationToken.symbol,destinationToken.chainSymbol);