Portal Community

A lane is a specific (source chain, destination chain) pair with its own configured OnRamp/OffRamp — not every chain pair CCIP individually supports is necessarily a supported lane between each other. All three operations below call the CCIP API v2 over HTTP.

getSupportedLanes

Lists supported lanes. HTTP: GET /chains.

FieldTypeRequiredDescription
networktextNoRestrict to lanes sourced from this network. Omit to list all lanes.
{
  "lanes": [
    {
      "sourceNetworkName": "ethereum-mainnet",
      "sourceChainSelector": "5009297550715157269",
      "destinationNetworkName": "arbitrum-mainnet",
      "destinationChainSelector": "4949039107694359620"
    }
  ]
}

getLatency

Returns an estimated message latency for a specific lane. HTTP: GET /lanes.

FieldTypeRequiredDescription
sourceChainSelectortext✓ YesCCIP chain selector of the source chain.
destinationChainSelectortext✓ YesCCIP chain selector of the destination chain.
{ "latencyEstimateSeconds": 1200.0 }
Query parameters are best-effort. The /lanes endpoint's exact query parameters were not independently confirmed during design review — this operation builds its query best-effort against the source and destination selectors you supply.

getRiskManagementStatus

Reports the Risk Management Network's ("verifiers," in CCIP's own terminology) blessing status. HTTP: GET /verifiers.

FieldTypeRequiredDescription
chainSelectortextNoRestrict to one chain. Omit for global status.
{ "riskManagementStatus": "NORMAL" }
Not guaranteed binary. riskManagementStatus is a short status string (e.g. NORMAL or ANOMALY_DETECTED) rather than a boolean, since the real response shape was not independently confirmed to only ever return two values. Compare against the exact string, don't assume it's always one of two known values.