Skip to main content
Version: 1.2.1

Type Alias: TokenTransferFeeConfig

TokenTransferFeeConfig = { customBlockConfirmationsFeeUSDCents: number; customBlockConfirmationsTransferFeeBps: number; defaultBlockConfirmationsFeeUSDCents: number; defaultBlockConfirmationsTransferFeeBps: number; destBytesOverhead: number; destGasOverhead: number; isEnabled: boolean; }

Defined in: chain.ts:232

Token transfer fee configuration returned by TokenPool v2.0 contracts.

Remarks

Contains two fee dimensions per finality mode (default vs custom/FTF):

  • A flat USD surcharge (in cents) added to the CCIP fee via FeeQuoter
  • A BPS rate deducted directly from the transferred token amount by the pool

"Default" fields apply when blockConfirmations = 0 (standard finality). "Custom" fields apply when blockConfirmations > 0 (Faster-Than-Finality).

Properties

customBlockConfirmationsFeeUSDCents

customBlockConfirmationsFeeUSDCents: number

Defined in: chain.ts:236


customBlockConfirmationsTransferFeeBps

customBlockConfirmationsTransferFeeBps: number

Defined in: chain.ts:238


defaultBlockConfirmationsFeeUSDCents

defaultBlockConfirmationsFeeUSDCents: number

Defined in: chain.ts:235


defaultBlockConfirmationsTransferFeeBps

defaultBlockConfirmationsTransferFeeBps: number

Defined in: chain.ts:237


destBytesOverhead

destBytesOverhead: number

Defined in: chain.ts:234


destGasOverhead

destGasOverhead: number

Defined in: chain.ts:233


isEnabled

isEnabled: boolean

Defined in: chain.ts:239