Skip to main content
Every deposit processed through the Deposit API may incur fees depending on the source chain, target chain, and tokens involved. Fees are deducted from the deposit amount — the user receives the deposited amount minus any applicable fees.

Fee types

FeeApplies whenCovers
GasAlwaysOn-chain execution costs on source and target chains
BridgingSource and target chain differSettlement layer fee (Across, Relay, etc.)
SwapSource and target token differDEX execution fee for token conversion
A single deposit can incur multiple fee types. For example, depositing ETH on Arbitrum to receive USDC on Base incurs all three: gas for on-chain execution, a bridging fee for the cross-chain settlement, and a swap fee for the ETH → USDC conversion. Same-chain deposits skip the bridging fee, and same-token deposits skip the swap fee.

How fees are applied

Fees are subtracted from the deposit amount during processing. The user receives the remainder on the target chain. For example, if a user deposits 100 USDC and total fees are 0.50 USDC, the user receives 99.50 USDC on the target chain. To cover fees on behalf of your users so they receive the full amount, see sponsorship.

Learn more

  • Fees — general Rhinestone fee structure and current rates
  • Sponsorship — cover fees on behalf of your users
  • Initial setup — configure deposit whitelists and price deviation tolerance