Fireblocks uses a mostly fixed fee calculation for transactions on Solana because each signature and the number of instructions necessary for every transaction type have fixed fee values. The only varying value is the priorityFee value, which is calculated by querying recent blockchain activity. The base transaction fee for all Solana transactions is 10,000 lamports (0.00001 SOL).
Only priority fees vary per transaction. Fees are calculated per withdrawal according to the following parameters:
- Unit price: Fireblocks retrieves the prioritization fee from recent blocks using getRecentPrioritizationFee and calculates the fee according to the selected level: high/medium/low.
- Unit limit: 200K micro-lamports multiplied by the number of instructions.