Transfer fee
Crosschain transfers incur a fee calculated as a percentage of the transfer amount. Transfers where Arc is the source blockchain or the destination blockchain have no transfer fee. The percentage is in the Transfer fee column in the forwarding fees table.- When charged: On crosschain transfers (source and destination are different blockchains)
- Payment method: Deducted from your unified USDC balance at the time of burn
Gas fees
Each burn intent includes a gas fee that covers the cost of executing the burn transaction on the source blockchain. The gas fee varies by source blockchain. The following table lists the gas fee in USDC for each source blockchain. Fee values are loaded dynamically from Circle’s fee API. To retrieve fees programmatically, call the/v1/estimate endpoint.
The gas fee values shown are denominated in USDC. For EURC and cirBTC, see
EURC and cirBTC fees.
Forwarding fees
When you use the Circle Forwarding Service to handle destination blockchain minting, Gateway charges an additional forwarding fee. The forwarding fee has two parts:- Forwarding service fee: A fee per transfer
- Forwarding gas fee: Covers the cost of executing the mint on the destination blockchain
/v1/estimate endpoint with
enableForwarder=true.
To estimate the forwarding fee before submitting a transfer, call the
/v1/estimate endpoint with
enableForwarder=true. The returned forwardingFee value includes both the
service fee and the gas fee.
When the destination is Solana and
automatic Associated Token Account (ATA) creation
is enabled, the forwarding fee also includes the Solana rent cost for the token
account.
EURC and cirBTC fees
EURC and cirBTC transfers use the same fee components as USDC: a transfer fee, a gas fee, and a forwarding fee when you use the Forwarding Service. Gateway charges these fees in the token you transfer and doesn’t convert them to or from USDC. For example, a cirBTC transfer pays its fees in cirBTC. EURC uses 6 decimals and cirBTC uses 8 decimals, so the tables show cirBTC fees with up to 8 decimal places. Each asset is available on a subset of the Gateway blockchains, so its tables list only those blockchains. Transfer fees follow the same rule as USDC: transfers where Arc is the source blockchain or the destination blockchain have no transfer fee. For the blockchains each asset supports, see Gateway supported blockchains. The/v1/estimate endpoint
returns the authoritative fee for a EURC or cirBTC transfer. Call it with the
burn intent for the asset you plan to transfer, and set maxFee in that asset’s
atomic units. For other differences from USDC, see
Use EURC and cirBTC with Gateway.
EURC fees
The gas fee depends on the source blockchain. The forwarding fee and the transfer fee depend on the destination blockchain.cirBTC fees
The gas fee depends on the source blockchain. The forwarding fee depends on the destination blockchain. cirBTC is available only on Arc and Ethereum.Setting maxFee
When creating a burn intent,
set the maxFee field to cover the gas fee, the transfer fee, and any
forwarding fee:
- Gas fee: $0.01
- Transfer fee: 1,000 * 0.00005 = $0.05
- Minimum
maxFee: $0.06 (60,000 in USDC subunits)
- Gas fee: $0.01
- Forwarding fee: $0.06 (service fee plus forwarding gas fee)
- Transfer fee: 1,000 * 0.00005 = $0.05
- Minimum
maxFee: $0.12 (120,000 in USDC subunits)
Optimizing costs
To reduce overall costs:- Use low-cost source blockchains: Keep the majority of your Gateway balance on blockchains with lower gas fees. See the gas fee table
- Consolidate burn intents: The gas cost of minting scales slower than multiple individual CCTP transfers. Each additional burn intent adds approximately 60k gas to the mint transaction.