getExpectedOutputs method

Future<(BigInt, BigInt, BigInt)> getExpectedOutputs(
  1. ContractProvider provider, {
  2. required BigInt amount,
  3. required InternalAddress jettonWallet,
})

Implementation

Future<(BigInt, BigInt, BigInt)> getExpectedOutputs(ContractProvider provider,
    {required BigInt amount, required InternalAddress jettonWallet}) async {
  final result = await provider.get("get_expected_outputs", [
    TiInt(amount),
    TiSlice(beginCell().storeAddress(jettonWallet).endCell()),
  ]);
  return (
    result.stack.readBigInt(), // jettonToReceive
    result.stack.readBigInt(), // protocolFeePaid
    result.stack.readBigInt() // refFeePaid
  );
}