• Fetch the fee the network will charge for a given serialized message.

    Parameters

    • t: HttpTransport

      HTTP transport instance

    • message: string

      Base-64 encoded message to estimate fees for

    • commitment: Commitment = 'confirmed'

      Desired commitment level (default: "confirmed")

    • opts: CallOptions & {
          minContextSlot?: number;
      } = {}

      Additional call options

    Returns Promise<RpcContext<number | null>>

    Context-wrapped fee in lamports, or null if the blockhash has expired

    const { value: fee } = await getFeeForMessage(transport, base64Msg);
    if (fee !== null) console.log(`Fee: ${fee} lamports`);

    1.0.0