setComputeUnitPrice method

TransactionInstruction setComputeUnitPrice({
  1. required bu64 microLamports,
})

Set a compute unit price in microLamports to pay a higher transaction fee for higher transaction prioritization.

  • microLamports - Transaction compute unit price used for prioritization fees.

Implementation

TransactionInstruction setComputeUnitPrice({
  required final bu64 microLamports,
}) {
  final List<Iterable<u8>> data = [
    borsh.u64.encode(microLamports),
  ];

  return _instance.createTransactionIntruction(
    ComputeBudgetInstruction.setComputeUnitPrice,
    keys: const [],
    data: data,
  );
}