setTransactionMessagePriorityFeeLamports

function setTransactionMessagePriorityFeeLamports<TTransactionMessage>(
    priorityFeeLamports,
    transactionMessage,
): TTransactionMessage;

Sets the total priority fee for a v1 transaction message.

In v1 transactions, the priority fee is expressed as a total amount in lamports — what you set is what you pay, regardless of the compute unit limit.

Type Parameters

Type ParameterDescription
TTransactionMessage extends TransactionMessage & objectThe transaction message type.

Parameters

ParameterTypeDescription
priorityFeeLamportsbigint | undefinedThe priority fee amount in lamports, or undefined to remove the fee.
transactionMessageTTransactionMessageThe v1 transaction message to configure.

Returns

TTransactionMessage

A new transaction message with the priority fee set.

Example

const txMessage = setTransactionMessagePriorityFeeLamports(
    10_000n,
    transactionMessage,
);

See

On this page