Note: These values are subject to change.
Before signing an attestation for a source chain event, Circle waits for a specified number of onchain block confirmations to achieve hard finality.
Select the applicable CCTP version below to view the required block confirmations and average time to attestation for each blockchain.
The table below shows the average time required for an attestation to become available after a message is emitted onchain.
Note: These values are subject to change.
Source Chain | Number of Blocks | Average Time |
---|---|---|
Ethereum | ~65* | ~13 to 19 minutes* |
Avalanche | 1 | ~8 seconds |
OP Mainnet | ~65 ETH blocks* | ~13 to 19 minutes* |
Arbitrum | ~65 ETH blocks* | ~13 to 19 minutes* |
Noble | 1 | ~20 seconds |
Base | ~65 ETH blocks* | ~13 to 19 minutes* |
Polygon PoS | ~200* | ~8 minutes |
Solana | 32 | ~25 seconds |
Sui | 1 | ~8 seconds |
Aptos | 1 | ~8 seconds |
Unichain | ~65 ETH blocks* | ~13 to 19 minutes* |
Block confirmations for L2s to Ethereum
Arbitrum, Base, OP Mainnet, and Unichain are Layer 2 blockchains that publish transaction data in batches to Ethereum L1. The time required to post a batch varies but typically takes a few minutes. Once the batch is posted, Circle waits for the Ethereum L1 block containing the batch to finalize before attesting, a process that takes approximately 13-19 minutes.
The tables below show the average time required for an attestation to become available after fast and standard messages are emitted onchain, respectively.
Note: These values are subject to change.
Source Chain | Number of Blocks | Average Time |
---|---|---|
Ethereum | 2 | ~20 seconds |
Arbitrum | 1 | ~8 seconds |
Base | 1 | ~8 seconds |
Linea | 1 | ~8 seconds |
Source Chain | Number of Blocks | Average Time |
---|---|---|
Ethereum | ~65* | ~13 to 19 minutes* |
Avalanche | 1 | ~8 seconds |
Arbitrum | ~65 ETH blocks* | ~13 to 19 minutes* |
Base | ~65 ETH blocks* | ~13 to 19 minutes* |
Linea | 1 | ~6 to 32 hours** |
Sonic | 1 | ~8 seconds |
Block confirmations for L2s to Ethereum
Base is a Layer 2 blockchain that publishes transaction data in batches to Ethereum L1. The time required to post a batch varies but typically takes a few minutes. Once the batch is posted, Circle waits for the Ethereum L1 block containing the batch to finalize before attesting, a process that takes approximately 13-19 minutes.
Hard finality for Linea
The typical time before hard finality on Linea is 6-32 hours. This is expected to be reduced in a future Linea upgrade.