Prioritization Fee Instructions: Understanding the Order
When setting a prioritization fee on Solana, there is one important consideration to take into account in order to determine the correct order for these two instructions. In this article, we will explore the guidelines for setting and executing a prioritization fee instruction.
Understanding the Prioritization Fee

The prioritization fee is a mechanism that allows users on the Solana network to set a priority level for their transactions. This fee is used to incentivize validators on the network to validate transactions in priority order, ensuring a fair distribution of transaction processing capacity.
Setup Instructions: SetComputeUnitLimit and SetComputeUnitPrice
In order to prioritize fees received by Solana-based validators, we need to determine the correct order to set these two instructions. The order is not explicitly defined by the official documentation or Solana Labs guidelines, but there are some general principles that can be applied.
Order Considerations
The order of the two instructions does not matter when it comes to setting prioritization fees. However, it is essential to keep a few factors in mind:
- Order at the beginning: If you set
SetComputeUnitPricefirst and thenSetComputeUnitLimit, your transaction will be processed with the highest possible priority. This is becauseSetComputeUnitPricesets the price of the computed unit (e.g. gas), which affects the cost of executing the transaction, whileSetComputeUnitLimitlimits the number of computations that can be performed.
- Order at the end: Conversely, if you set
SetComputeUnitLimitfirst and thenSetComputeUnitPrice, your transaction will receive a lower priority.
Conclusion
In summary, when setting prioritization fees on Solana, it is essential to understand the order of execution of these two instructions: SetComputeUnitLimit and SetComputeUnitPrice. While the order does not matter in terms of the fee structure, it is critical to consider the context in which the instructions are executed. By following these guidelines, validators can set their prioritization fees correctly and ensure a fair distribution of transaction processing capacity on the Solana network.

Recent Comments