diff --git a/src/config/sidebar/__tests__/__snapshots__/ccip-dynamic.test.ts.snap b/src/config/sidebar/__tests__/__snapshots__/ccip-dynamic.test.ts.snap index 3289049abc9..1ba061ceb7a 100644 --- a/src/config/sidebar/__tests__/__snapshots__/ccip-dynamic.test.ts.snap +++ b/src/config/sidebar/__tests__/__snapshots__/ccip-dynamic.test.ts.snap @@ -69,6 +69,13 @@ exports[`CCIP Sidebar Configuration Snapshot should match the expected sidebar s "title": "Service Limits", "url": "ccip/service-limits/aptos", }, + { + "chainTypes": [ + "ton", + ], + "title": "Service Limits", + "url": "ccip/service-limits/ton", + }, { "title": "Service Responsibility", "url": "ccip/service-responsibility", diff --git a/src/config/sidebar/ccip-dynamic.ts b/src/config/sidebar/ccip-dynamic.ts index 7fabb8acea7..bca872d2688 100644 --- a/src/config/sidebar/ccip-dynamic.ts +++ b/src/config/sidebar/ccip-dynamic.ts @@ -81,11 +81,11 @@ export const CCIP_SIDEBAR_CONTENT: SectionEntry[] = [ url: "ccip/service-limits/aptos", chainTypes: ["aptos"], }, - // { - // title: "Service Limits", - // url: "ccip/service-limits/ton", - // chainTypes: ["ton"], - // }, + { + title: "Service Limits", + url: "ccip/service-limits/ton", + chainTypes: ["ton"], + }, { title: "Service Responsibility", url: "ccip/service-responsibility", diff --git a/src/content/ccip/llms-full.txt b/src/content/ccip/llms-full.txt index c87ff8e67e0..4ae25ccf15c 100644 --- a/src/content/ccip/llms-full.txt +++ b/src/content/ccip/llms-full.txt @@ -768,6 +768,49 @@ These limits apply to messages sent from the Aptos blockchain to an EVM-compatib --- +# CCIP Service Limits (TON) +Source: https://docs.chain.link/ccip/service-limits/ton +Last Updated: 2026-04-13 + + + +## EVM to TON + +These limits apply to messages sent from an EVM-compatible chain to the TON blockchain. + +| Item | Description | Limit | +| :-------------------------- | :------------------------------------------------------------------------------------------------------------------------- | :-------------------- | +| Maximum message data length | The data payload sent within the CCIP message. | 30,000 bytes | +| Message execution gas limit | The user-specified `gasLimit` (in nanoTON) in `extraArgs` for the execution of the `ccipReceive` function on TON. | 4,200,000,000 nanoTON | +| Smart Execution time window | The maximum duration that CCIP will attempt to automatically execute a message on TON before manual execution is required. | 8 hours | +| Out of Order execution | The `allowOutOfOrderExecution` parameter in the `extraArgs` of a CCIP message from an EVM chain. | Must be `true` | + +## TON to EVM + +These limits apply to messages sent from the TON blockchain to an EVM-compatible chain. + +| Item | Description | Limit | +| :-------------------------- | :------------------------------------------------------------------------------------------------------------------------- | :------------- | +| Maximum message data length | The data payload sent within the CCIP message. | 30,000 bytes | +| Message execution gas limit | The user-specified `gasLimit` in `extraArgs` for the execution of the `ccipReceive` function on the destination EVM chain. | 3,000,000 gas | +| Smart Execution time window | The maximum duration for the execution of a CCIP message on the destination EVM chain before manual execution is required. | 8 hours | +| Out of Order execution | The `allowOutOfOrderExecution` parameter in the `extraArgs` of a CCIP message from TON. | Must be `true` | + + + +--- + # CCIP Service Responsibility - Shared Accountability Model Source: https://docs.chain.link/ccip/service-responsibility Last Updated: 2025-06-27 diff --git a/src/content/ccip/service-limits/ton.mdx b/src/content/ccip/service-limits/ton.mdx new file mode 100644 index 00000000000..947b92588c4 --- /dev/null +++ b/src/content/ccip/service-limits/ton.mdx @@ -0,0 +1,42 @@ +--- +section: ccip +date: Last Modified +title: "CCIP Service Limits (TON)" +metadata: + description: "Explore Chainlink CCIP service limits for the TON blockchain, including message size, gas limits, and execution parameters for EVM-TON lanes." + excerpt: "Chainlink CCIP, TON service limits, TON constraints, Message size limits, Cross-chain execution, TON parameters, EVM to TON, TON to EVM" + datePublished: "2026-04-13" + lastModified: "2026-04-13" +--- + +import { Aside } from "@components" +import CcipCommon from "@features/ccip/CcipCommon.astro" + + + +## EVM to TON + +These limits apply to messages sent from an EVM-compatible chain to the TON blockchain. + +| Item | Description | Limit | +| :-------------------------- | :------------------------------------------------------------------------------------------------------------------------- | :-------------------- | +| Maximum message data length | The data payload sent within the CCIP message. | 30,000 bytes | +| Message execution gas limit | The user-specified `gasLimit` (in nanoTON) in `extraArgs` for the execution of the `ccipReceive` function on TON. | 4,200,000,000 nanoTON | +| Smart Execution time window | The maximum duration that CCIP will attempt to automatically execute a message on TON before manual execution is required. | 8 hours | +| Out of Order execution | The `allowOutOfOrderExecution` parameter in the `extraArgs` of a CCIP message from an EVM chain. | Must be `true` | + +## TON to EVM + +These limits apply to messages sent from the TON blockchain to an EVM-compatible chain. + +| Item | Description | Limit | +| :-------------------------- | :------------------------------------------------------------------------------------------------------------------------- | :------------- | +| Maximum message data length | The data payload sent within the CCIP message. | 30,000 bytes | +| Message execution gas limit | The user-specified `gasLimit` in `extraArgs` for the execution of the `ccipReceive` function on the destination EVM chain. | 3,000,000 gas | +| Smart Execution time window | The maximum duration for the execution of a CCIP message on the destination EVM chain before manual execution is required. | 8 hours | +| Out of Order execution | The `allowOutOfOrderExecution` parameter in the `extraArgs` of a CCIP message from TON. | Must be `true` | + +