Note: These values are subject to change.
CCTP fast message attestation times
| Source Chain | Number of Blocks | Average Time |
|---|---|---|
| Ethereum | 2 | ~20 seconds |
| Arbitrum | 1 | ~8 seconds |
| Base | 1 | ~8 seconds |
| Codex | 1 | ~8 seconds |
| Ink | 1 | ~8 seconds |
| Linea | 1 | ~8 seconds |
| OP Mainnet | 1 | ~8 seconds |
| Plume | 1 | ~8 seconds |
| Solana | 2-3* | ~8 seconds |
| Unichain | 1 | ~8 seconds |
| World Chain | 1 | ~8 seconds |
Note: Chains without Fast Message Attestation TimesSome chains don’t appear in the Fast Message Attestation Times because their
standard attestation times are already fast. Consequently, Fast Transfer is not
applicable when these chains are used as the source of truth for burns.Affected chains:
- Arc Testnet
- Avalanche
- HyperEVM
- Monad
- Polygon PoS
- Sei
- Sonic
- XDC
CCTP standard message attestation times
| Source Chain | Number of Blocks | Average Time |
|---|---|---|
| Ethereum | ~65* | ~13 to 19 minutes* |
| Arbitrum | ~65 ETH blocks* | ~13 to 19 minutes* |
| Arc Testnet | 1 | ~0.5 seconds |
| Avalanche | 1 | ~8 seconds |
| Base | ~65 ETH blocks* | ~13 to 19 minutes* |
| BNB Smart Chain | 3 | ~2 seconds |
| Codex | ~65 ETH blocks* | ~13 to 19 minutes* |
| HyperEVM | 1 | ~5 seconds |
| Ink | ~65 ETH blocks* | ~30 minutes* |
| Linea | 1 | ~6 to 32 hours** |
| Monad | 1 | ~5 seconds |
| OP Mainnet | ~65 ETH blocks* | ~13 to 19 minutes* |
| Plume | ~65 ETH blocks* | ~13 to 19 minutes* |
| Polygon PoS | ~2-3 | ~8 seconds |
| Sei | 1 | ~5 seconds |
| Solana | 32 | ~25 seconds |
| Sonic | 1 | ~8 seconds |
| Unichain | ~65 ETH blocks* | ~13 to 19 minutes* |
| World Chain | ~65 ETH blocks* | ~13 to 19 minutes* |
| XDC | 3 | ~10 seconds |
Block confirmations for L2s to EthereumLayer 2 (L2) blockchains publish transaction data in batches to Ethereum L1, and
the frequency of these posts varies by chain. Most OP Stack-based chains,
including Codex, post state updates using EIP-4844 blob transactions
approximately every ~15 minutes. After a batch is posted, Circle waits for the
Ethereum L1 block containing the batch to finalize, which typically happens
after ~65 blocks (13 to 19 minutes), before issuing an attestation.Hard finality for LineaThe typical time before hard finality on Linea is 6-32 hours.Finality for SolanaFor Solana Standard Messages, Circle waits for block finality before attesting.
This takes 32 blocks. For Fast Messages, Circle only waits for the block to be
confirmed, meaning the block has received votes from validators representing
over two-thirds of the total stake. This typically takes 2-3 blocks.