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

# How-to: Collect custom bridge fees

> Configure custom fees to collect on bridge transfers

The App Kit SDK lets you collect a custom fee from your end users on each bridge
transfer. For how custom fees fit into the overall fees breakdown, see
[How bridge fees work](/app-kit/concepts/bridge-fees).

<Note>
  If you use this feature, Arc keeps 10% of the custom fee you collect from your
  end users.
</Note>

## Prerequisites

Before you begin, ensure that you've:

* [Installed the App Kit SDK](/app-kit/tutorials/installation)
* [Configured an adapter](/app-kit/tutorials/adapter-setups)

These are required so any example below runs with a valid `kit` and `adapter`.

## Set a custom fee on a bridge

This example adds a 0.10 USDC fee to a single bridge transfer:

```typescript TypeScript theme={null}
const result = await kit.bridge({
  from: { adapter, chain: "Ethereum_Sepolia" },
  to: { adapter, chain: "Arc_Testnet" },
  amount: "1.00",
  // Collect a fee of 0.10 USDC on this bridge transfer
  config: {
    customFee: {
      value: "0.10",
      recipientAddress: "0xYourFeeRecipientAddress",
    },
  },
});
```
