Transaction fees & speed
Fees selection strategy for transactions
When creating a transaction, for most currencies you need to select a transaction speed (See below for exceptions). The selected speed will determine the final fees. At this stage, the exact amount is unknown so only the total max fees is displayed. That is the highest amount you will pay for the transaction to be approved. The fee can be lower but will never go above that amount.
Note: Choosing a normal speed may result in longer confirmation times, potentially taking several days.

Total max fees
When a transaction request is created, the system calculates an estimated maximum total fee. It may vary depending on the crypto asset & speed selected, the size of the transaction, and the state of the network.
Custom fees
This feature is available for Bitcoin, Ethereum, ERC20 tokens, XRP, Solana, and SPL token transactions.
Bitcoin, Ethereum, ERC20, and XRP: You can set a maximum fee you're willing to pay by enabling the Custom toggle. This helps you control costs, but keep in mind that setting the fee too low may delay confirmation.
Solana and SPL tokens: You can set priority fees by enabling the Custom toggle to increase the likelihood of your transaction being processed.
How transaction fees are handled at broadcast time
Once the final approval for a transaction request is collected, the transaction is created and immediately broadcasted to the network. At this point, the fees are recalculated and compared to the maximum fees set during request creation:
If the recalculated fees are lower than the max fees, the transaction is sent with the lower amount. The unused portion of the max fees becomes available again in your account.
Example:
Kathy Sanchez creates an Ethereum transaction request at 1:00 PM with a "fast" speed setting. The estimated maximum fee is ETH 0.005.
At 7:00 PM, after all approvals are completed, the transaction is broadcasted. The system recalculates the fast-speed fee at that time and determines it to be ETH 0.003.
Since this is below the max fee, the transaction is sent using ETH 0.003, and the remaining ETH 0.002 is released back to the account.
You can view the final fee in the Transaction Details dialog, accessible from your account's dashboard.
Failing transactions
If a transaction fails to send, Ledger Vault will automatically retry up to three times. If all attempts are unsuccessful, the transaction will be marked as Failed to Broadcast. You can mouse over the "failed to broadcast" error message to see more details about the reason of failure.
Last updated
