> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Non-trading fees

> Everything charged that is not a trading fee: moving funds across the bridge, activating an account, creating and running a vault, and being liquidated.

[Trading fees](/programs/fees) cover what a fill costs. This page covers everything else — the charges that arise from moving funds, holding an account, or using a service the protocol operates.

## At a glance

|                                                   | Charged                                         | Paid to                 |
| ------------------------------------------------- | ----------------------------------------------- | ----------------------- |
| **Deposit**                                       | Nothing — source-chain gas only                 | —                       |
| **Withdrawal**                                    | A flat protocol fee, plus destination-chain gas | Protocol system account |
| **Activating a new account by internal transfer** | A flat one-time fee                             | Protocol system account |
| **Placing, amending, cancelling an order**        | Nothing                                         | —                       |
| **Creating a vault**                              | A flat, non-refundable fee                      | Burned from the creator |
| **Depositing into a user-created vault**          | A share of profit only                          | The vault leader        |
| **Being liquidated**                              | A penalty on the liquidated position            | Insurance fund          |

Bridge and account fees are collected into a **separate protocol account** from trading fees. The two flows are not commingled, which is what makes each one independently reconcilable from committed blocks.

## Bridge fees

<div className="dg" data-dg="bridge-fees">
  <div className="dg-c" style={{aspectRatio:"720 / 324"}}>
    <svg className="dg-w" viewBox="0 0 720 324" aria-hidden="true">
      <path className="dg-wire" d="M 173.50 92.67 L 173.50 104.27" />

      <path className="dg-head" d="M 173.50 110.67 L 169.10 104.27 L 177.90 104.27 Z" />

      <path className="dg-wire" d="M 173.50 157.33 L 173.50 168.93" />

      <path className="dg-head" d="M 173.50 175.33 L 169.10 168.93 L 177.90 168.93 Z" />

      <path className="dg-wire" d="M 546.50 92.67 L 546.50 104.27" />

      <path className="dg-head" d="M 546.50 110.67 L 542.10 104.27 L 550.90 104.27 Z" />

      <path className="dg-wire" d="M 546.50 157.33 L 546.50 168.93" />

      <path className="dg-head" d="M 546.50 175.33 L 542.10 168.93 L 550.90 168.93 Z" />
    </svg>

    <div className="dg-band" style={{left:"0.0000%",top:"8.0247%",width:"48.1944%",height:"62.3457%"}}><span className="dg-cap">Deposit — the protocol charges nothing</span></div>
    <div className="dg-band" style={{left:"51.8056%",top:"8.0247%",width:"48.1944%",height:"62.3457%"}}><span className="dg-cap">Withdrawal — a flat protocol fee</span></div>
    <div className="dg-b dg--sky" style={{left:"2.2222%",top:"15.4321%",width:"43.7500%",height:"11.9342%"}}><span className="dg-t">Locked on the external chain</span></div>
    <div className="dg-b dg--green" style={{left:"2.2222%",top:"35.3909%",width:"43.7500%",height:"11.9342%"}}><span className="dg-t">Credited in full</span></div>
    <div className="dg-b dg-plain" style={{left:"2.2222%",top:"55.3498%",width:"43.7500%",height:"11.9342%"}}><span className="dg-s">You pay the source chain's gas, and nothing else.</span></div>
    <div className="dg-b dg--sky" style={{left:"54.0278%",top:"15.4321%",width:"43.7500%",height:"11.9342%"}}><span className="dg-t">The requested amount</span></div>
    <div className="dg-b dg--orange" style={{left:"54.0278%",top:"35.3909%",width:"43.7500%",height:"11.9342%"}}><span className="dg-t">− a flat protocol fee</span></div>
    <div className="dg-b dg--green" style={{left:"54.0278%",top:"55.3498%",width:"43.7500%",height:"11.9342%"}}><span className="dg-t">Released on the destination chain</span></div>
    <div className="dg-b dg-dashed dg-left" style={{left:"0.0000%",top:"76.5432%",width:"100.0000%",height:"19.1358%"}}><span className="dg-t">Why flat rather than a percentage</span><span className="dg-s">What the protocol recovers is the cost of submitting an external-chain transaction, which does not scale with the amount moved. Withdrawals are also batched, so external costs do not grow linearly with their count.</span></div>
  </div>
</div>

**Deposits are free.** The protocol charges nothing to credit a deposit. You pay the source chain's gas to send the transaction, and nothing else — the full amount you locked becomes the balance you can trade. See [Deposit](/help/deposit).

**Withdrawals carry a flat fee**, deducted from the amount at the moment the balance is burned on Intention. The destination chain receives the requested amount minus that fee, and the fee is credited to the protocol's system account in the same execution step. You additionally pay the destination chain's gas.

A flat fee rather than a percentage is the right shape here: the cost the protocol is recovering is the cost of submitting an external-chain transaction, which does not scale with the amount being moved. A percentage would overcharge large withdrawals for work that did not get harder.

Withdrawals are also **batched** — requested and finalized in groups — which is why external-chain costs do not grow linearly with the number of withdrawals. See [Bridge](/protocol/architecture/bridge).

There are **minimum amounts** for both deposits and withdrawals. A minimum exists so a transfer cannot be smaller than the cost of processing it, which would otherwise let the fee exceed the principal.

<Note>
  The withdrawal fee, the activation fee, and both minimums are on-chain configuration. The reference configuration sets the withdrawal and activation fees at 1 USDC each and deposits at zero. Read the live values rather than assuming these — they are published with each release, and current values appear on [Deposit](/help/deposit).
</Note>

## Account activation

Transferring funds internally to an address that does not yet have an account creates one, and that first transfer carries a **one-time activation fee**. Subsequent transfers to the same account are free.

Two exemptions are worth knowing:

* **Deposits never pay it.** Arriving over the bridge activates an account at no charge, so funding a fresh address from outside is not penalized.
* **A batch cannot double-charge.** If the same new recipient appears more than once in one batch of transfers, activation is charged once.

The fee exists because creating an account creates permanent state that every validator must store and every state proof must carry. Without a cost, generating accounts is a free way to make the network's state larger for everyone.

## Vault fees

<Note>
  The vault product is still being built; the figures below are provisional. See [Vaults](/trading/vaults).
</Note>

[Vaults](/trading/vaults) have their own economics, and they differ sharply between the two kinds.

|                                | Protocol vault | User-created vault                                        |
| ------------------------------ | -------------- | --------------------------------------------------------- |
| **Creation**                   | —              | 100 USDC, non-refundable, plus a 100 USDC initial deposit |
| **Profit share to the leader** | 0%             | 10%                                                       |
| **Profit share to depositors** | 100%           | 90%                                                       |

The protocol vault takes no cut. Its profits — currently the spread it earns market making, and what its taker strategy collects — go entirely to depositors, because it is the venue's own liquidity rather than a managed product. Liquidation takeovers and a share of trading-fee revenue are part of the design but are not routed to it today; see [Vaults](/trading/vaults).

A user-created vault pays its leader **10% of profit**, assessed per depositor against that depositor's own weighted-average entry NAV and charged on withdrawal or distribution — so a depositor whose shares are not above what they paid pays nothing. The leader is also required to hold at least 5% of vault value, which is the part that matters more than the fee: it means the leader's capital moves with the depositors' rather than only their income.

The creation fee is non-refundable and paired with a minimum initial deposit and a trading-volume requirement on the creator's parent account. Together these price out casual vault creation, which is what keeps the vault list a set of real strategies rather than a directory of abandoned ones.

## Liquidation penalty

Being [liquidated](/trading/liquidations) costs more than the loss on the position. A penalty is applied to the liquidated position and paid into the **insurance fund** — the same fund that absorbs shortfalls when a liquidation closes worse than the bankruptcy price.

The structure is the point. The accounts that create the risk the insurance fund exists to cover are the accounts that fund it. It is not revenue: nothing about the penalty flows to the protocol's fee account, and it cannot be paid out as one.

The penalty is a per-market parameter, set alongside that market's other risk parameters and readable with them. See [Markets](/trading/markets).

## What you are never charged

**Gas on trading.** Submitting, amending, and cancelling orders are native protocol transactions with no gas requirement and no fee market. See [Trading fees](/programs/fees#placing-orders-costs-no-gas).

**A fee for having a position open.** Holding costs [funding](/trading/funding), which is a transfer between longs and shorts, not a protocol charge. Depending on which side you hold, it is income.

**A fee for cancelling.** Cancellation is free and unlimited. A venue that charges for cancellation gets stale quotes during exactly the volatility where fresh ones matter.

**An inactivity or maintenance fee.** An account that does nothing costs nothing.

## Where to go next

<CardGroup cols={2}>
  <Card title="Trading fees" href="/programs/fees">
    What a fill costs, and where trading fees go.
  </Card>

  <Card title="Bridge" href="/protocol/architecture/bridge">
    The withdrawal path, and why it runs in two phases.
  </Card>

  <Card title="Vaults" href="/trading/vaults">
    Both vault types and their full economics.
  </Card>

  <Card title="Liquidations" href="/trading/liquidations">
    What triggers one and what it costs.
  </Card>
</CardGroup>
