Skip to main content

Fees

SkyBridge V2 uses a simple fee model: a flat native fee paid at the EntryPoint on every transfer, plus the CCIP network fee on CCIP-routed transfers and an optional CCTP Fast fee for native USDC transfers. Everything is paid in the source chain's native currency and quoted in the app before you confirm.


Flat EntryPoint fee

When you call bridgeERC20 (or the NFT equivalent), you send a small amount of native currency alongside your transaction. The EntryPoint holds it until anyone calls collectFees() to send it to the Fee Safe.

ChainFlat fee
Ethereum0.0001 ETH
Base0.0001 ETH
Arbitrum One0.0001 ETH
Optimism0.0001 ETH
Unichain0.0001 ETH
Soneium0.0001 ETH
Ink0.0001 ETH
MegaETH0.0001 ETH
Polygon2 POL
Avalanche C-Chain0.02 AVAX
BNB Chain0.0003 BNB

The flat fee is in native currency only - you do not pay in the token you are bridging. Gas costs for the transaction itself are additional and vary by chain.


CCTP Fast fee

When bridging native USDC via Circle CCTP and selecting the Fast delivery option, an additional percentage fee applies:

CCTP Fast fee0.25% of the bridged USDC amount (fastCctpFeeBps = 25)

Example: bridging 1,000 USDC with Fast selected → 2.50 USDC fee → 997.50 USDC received.

The standard (non-Fast) CCTP path has no additional percentage fee beyond the flat EntryPoint fee.


Fee custody

Accumulated fees sit in the EntryPoint contracts until anyone calls collectFees(), which sweeps them to the Fee Safe: 0xA953B9DF3b081709eA75895cF5a8fAf7DCC29354 (Gnosis Safe, 2-of-3). This is a stored address - there is no separate fee-collector role.


CCIP network fee

Transfers routed over Chainlink CCIP also pay the CCIP network fee, charged by Chainlink and varying by route. It is paid in the source chain's native currency alongside the flat fee - no LINK needed. The app quotes the combined total (getBridgeCCIPQuote() returns the CCIP fee and protocol fee separately) before you confirm.

Note: if more native currency is sent than the actual CCIP fee requires, the excess accrues to the protocol - it is not refunded. The app quotes the correct amount, so this only matters for direct contract integrations.


Fee exemptions

Some tokens are exempt from the flat EntryPoint fee:

  • USDC - exempt on the 8 CCTP chains (Ethereum, Optimism, Arbitrum One, Base, Polygon, Avalanche, Unichain, Ink), since Fast CCTP already applies its own 0.25% fee.
  • AVI - exempt on Ethereum.

Exempt tokens return 0 from getEffectiveFee(token).


What you are NOT charged for

  • There is no bridging fee on the token amount for CCIP or OP Standard transfers (only the flat EntryPoint fee plus, for CCIP, the CCIP network fee).
  • No LINK is ever required - all fees are paid in the source chain's native currency.