> For the complete documentation index, see [llms.txt](https://help.enterprise.ledger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.enterprise.ledger.com/help-center-v2/reference/transaction-fees.md).

# Transaction fees

How Ledger Enterprise calculates and displays transaction fees, why the figure you approve is a maximum, and what each network charges.

Every fee on Ledger Enterprise is a **transaction fee**, paid to the network's miners or validators. Ledger charges nothing on top.

## The figure you approve is a maximum

Signing does not happen when you create a transaction. Time passes while the Request collects its approvals, and network prices move in that window.

So the platform authorizes a **ceiling** rather than a prediction.

<table><thead><tr><th width="160.1640625">Stage</th><th>What happens</th></tr></thead><tbody><tr><td>At creation</td><td>The fee is estimated, and a buffer is added for most Networks. The total is the <strong>maximum fee</strong></td></tr><tr><td>While approving</td><td>Nothing is recalculated. Approvers see the same figures the Creator saw</td></tr><tr><td>At broadcast</td><td>The network takes its actual price. The unused buffer stays in the Account</td></tr></tbody></table>

The signing payload sent to the Hardware Security Module (HSM) carries two ceilings. One is the **maximum fee**. The other is the **maximum total**, which is the amount plus the maximum fee.

> **Important:** The HSM will not sign beyond those ceilings. A transaction that would cost more fails, rather than costing more than was approved.

Nothing about a Request can be changed once it exists. A fee that turns out to be too low means creating the transaction again with a faster strategy.

## What the interface shows

Every network that charges a fee shows the same figure: **Max Fee**, a ceiling. Canton charges the sender nothing.

**Detailed fee** opens the breakdown behind it:

<table><thead><tr><th width="222.35546875">Label</th><th>What it is</th></tr></thead><tbody><tr><td><strong>Max Fee</strong></td><td>The ceiling. The HSM will not sign above it</td></tr><tr><td><strong>Buffer (%)</strong></td><td>The margin added to the estimate to reach the ceiling</td></tr><tr><td><strong>Estimated base fee</strong></td><td>What the network is expected to charge</td></tr><tr><td><strong>Network's own extra fee</strong></td><td>See below by network</td></tr></tbody></table>

The buffer is what makes the ceiling larger than the estimate. Each network sets its own, listed below.

## By network

<table><thead><tr><th width="131.07421875">Network</th><th width="226.5390625">How the fee is built</th><th width="96.56640625">Buffer</th><th width="87.2734375">Choice of speed</th><th>What you can customize</th></tr></thead><tbody><tr><td>Bitcoin</td><td>Estimated base fee plus buffer</td><td>400%</td><td>Yes</td><td><code>sat/byte</code></td></tr><tr><td>Canton</td><td>No fee to the sender</td><td>None</td><td>No</td><td>The optional reason field</td></tr><tr><td>Ethereum and EVM</td><td>Gas limit multiplied by the sum of base fee, priority fee and buffer</td><td>200%</td><td>Yes</td><td>Gas limit, and the buffer percentage</td></tr><tr><td>Hedera</td><td>Estimated base fee plus buffer</td><td>100%</td><td>No</td><td>Nothing</td></tr><tr><td>Ripple</td><td>Estimated base fee plus buffer</td><td>100%</td><td>Yes</td><td>The maximum fee, and the destination tag</td></tr><tr><td>Stellar</td><td>Estimated base fee plus buffer</td><td>100%</td><td>Yes</td><td>The memo</td></tr><tr><td>Sui</td><td>Estimated base fee plus buffer</td><td>100%</td><td>No</td><td>Nothing</td></tr><tr><td>Tezos</td><td>Estimated base fee, plus buffer, plus an allocation fee where it applies</td><td>50%</td><td>Yes</td><td>Nothing</td></tr><tr><td>Tron</td><td>Worst-case TRX cost, assuming no bandwidth and no energy, plus buffer</td><td>100%</td><td>No</td><td>Nothing</td></tr></tbody></table>

Notes on individual networks:

* **Bitcoin.** The fee depends on transaction size, so it depends on how many unspent outputs are spent. See [**Bitcoin**](/help-center-v2/reference/networks/bitcoin.md).
* **Canton.** Holding fees apply to a coin contract, and only to archive one whose fees exceed its balance. See [**Canton**](/help-center-v2/reference/networks/canton.md).
* **Ethereum.** The base fee and the priority fee are shown in Gwei, so small values stay readable. The priority fee is always paid in full; only the effective base fee is charged.
* **Tezos.** Sending to an unallocated destination adds a one-time allocation fee. See [**Tezos**](/help-center-v2/reference/networks/tezos.md).
* **Tron.** Bandwidth and energy cover the cost first. TRX is spent only when they run out. See [**Tron**](/help-center-v2/reference/networks/tron.md).

## Sponsored fees

**Ledger Enterprise does not support sponsored fees on any network.** One Account cannot pay another Account's transaction fee here, even where the network itself allows it.

## Where fees appear

<table><thead><tr><th width="171.97265625">Where</th><th>What is shown</th></tr></thead><tbody><tr><td>The send form</td><td>The fee, with its countervalue, refreshed every 15 seconds</td></tr><tr><td>The details view</td><td>The buffer, the estimated base fee, and the network's own extra fee where they apply</td></tr><tr><td>The Request</td><td>The same fields as the details view when available</td></tr><tr><td>The Ledger device</td><td>The fee, and the network's own extra fields</td></tr><tr><td>Operation history</td><td>The actual transaction fee paid</td></tr></tbody></table>

Fees are not shown in the operations list, only on an individual operation.

## Related

* [**Sending assets**](/help-center-v2/guides/transactions/sending-assets.md)
* [**Networks**](/help-center-v2/reference/networks.md)
* [**Statuses and errors**](/help-center-v2/reference/statuses-and-errors.md)
* [**Limits**](/help-center-v2/reference/limits.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.enterprise.ledger.com/help-center-v2/reference/transaction-fees.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
