CCIP Service Limits (EVM)

Service Limits

CCIP enforces service limits to maintain reliable and predictable cross-chain execution.

These limits manage operational risk and ensure consistent behavior across supported chains.

Service Limits by Chain

Limits are enforced during message processing and execution. Values vary by chain and deployment.

EVM Chains

ItemDescriptionLimit
Maximum message data lengthdata payload sent within the CCIP message32 kilobytes
Maximum number of tokensMaximum number of distinct tokens a user can transfer in a single transaction.1
Token Pool Execution Gas LimitMaximum gas for executing the combined steps in token pools during cross-chain transfers, including: (1) balanceOf check before minting/releasing, (2) releaseOrMint function, and (3) balanceOf check after minting/releasing. For more details on building custom token pools and handling gas constraints, refer to the Token Pools documentation.90,000
Message Execution Gas LimitUser specified gas limit.Varies by destination chain — see table below

Message Execution Gas Limit by destination chain

Destination chainGas limit
0G15M
Arbitrum15M
Avalanche15M
Base15M
BNB Chain15M
Ethereum15M
HyperEVM15M
Ink15M
Mantle15M
Plasma15M
Plume15M
Polygon15M
Unichain6M

Get the latest Chainlink content straight to your inbox.