What is Chainlink CCIP?

Chainlink CCIP (Cross-Chain Interoperability Protocol) is the canonical bridging infrastructure built by Chainlink Labs. Unlike third-party bridges that introduce new trust assumptions, CCIP is secured by the same decentralized oracle network that already underpins hundreds of billions in DeFi value. Messages and tokens sent via CCIP are validated by independent Chainlink oracle nodes before settlement on the destination chain.

CCIP provides programmable token transfers — meaning a smart contract on the source chain can encode logic alongside the token transfer, not just move assets blindly. The destination chain contract executes that logic upon receipt. This programmability is what allows the stake.link WrappedTokenBridge to wrap, bridge, and deliver wstLINK in a single atomic transaction rather than requiring manual pre-wrapping by the user.

All staking on stake.link occurs on Ethereum mainnet. CCIP is purely the bridge layer — rewards continue accruing on Ethereum while the wrapped representation of your staked position lives and operates on the destination chain. No staking logic lives off-chain or on L2; CCIP connects the representation layer to the economic layer.

Supported Chains and Addresses

wstLINK and SDL are deployed on multiple chains. The table below lists all live deployments with their contract addresses. Ethereum mainnet is the primary chain where stLINK, wstLINK, stPOL, wstPOL, SDL, and reSDL all exist; the other chains have wstLINK and SDL only.

ChainwstLINKSDLStatus
EthereumPrimary0x911D86C72155c33993d594B0Ec7E6206B4C803daNative deploymentLive
Arbitrum0x3106E2e148525b3DB36795b04691D444c24972fB0xdFeA35757264F5b6C0ff21104151D9F991D0eEC0Live (Feb 2024)
Base0xF2f7901B7bbA5799493B617B06EAd1862F7712970xe5B64a705db9d2395C471af1608972cCbacE26E6Live
Polygon0xc271A17DB5cE6F53745A3F466077Ec816bC20a9CLive
What bridges and what does not:
  • Bridged: wstLINK, wstPOL — the non-rebasing wrapped forms.
  • Not bridged: stLINK (wrap first via WrappedTokenBridge), reSDL (Ethereum only — governance and boost require mainnet).

Polygon additionally has a wstPOL deployment at 0x1d0347C535C88Cf6BB72df75AED34363edB4B2AE. This mirrors the wstLINK pattern for staked POL positions. All token deployments follow the same non-rebasing wrapper model — the bridged token holds stable balance while the exchange rate compounds with Ethereum-side rewards.

Step-by-Step Bridge Guide

Bridging wstLINK cross-chain is a single transaction from the user's side. The WrappedTokenBridge handles wrapping and CCIP dispatch internally. Here is the complete flow from LINK to wstLINK on Arbitrum.

1

Stake LINK on Ethereum

Go to stake.link and connect your wallet. Deposit LINK to receive stLINK. This step only applies if you do not already hold stLINK or wstLINK.

2

Navigate to the bridge section

In the stake.link UI, find the bridge or cross-chain section. Select your destination chain (Arbitrum, Base, or Polygon).

3

Enter amount and confirm

Input the amount of stLINK or wstLINK to bridge. The UI will display the estimated CCIP fee in LINK or native ETH. Confirm the transaction in your wallet.

4

Wait for CCIP confirmation

CCIP processes the message across chains. This typically takes 15–30 minutes depending on Ethereum finality and destination chain confirmation requirements.

5

wstLINK arrives on destination chain

Once CCIP confirms, wstLINK appears in your wallet on the destination chain at the address in the table above. It is immediately usable in DeFi protocols on that chain.

You do not need to manually wrap stLINK to wstLINK before bridging. The WrappedTokenBridge accepts stLINK directly and handles the wrap atomically in the same transaction. If you already hold wstLINK, you can bridge it directly without an extra wrapping step.

Arbitrum DeFi Ecosystem

Arbitrum was the first cross-chain deployment for stake.link (live February 2024) and has the most developed DeFi ecosystem for wstLINK. The primary venue is Camelot DEX, Arbitrum's native concentrated liquidity DEX, where a wstLINK/LINK pool offers additional yield via GRAIL incentives on top of the base Chainlink staking returns already embedded in wstLINK's exchange rate.

Arbitrum's gas fees are roughly 10–50x cheaper than Ethereum mainnet, which makes frequent DeFi interactions economically viable at smaller position sizes. DeFi strategies that would be gas-prohibitive on mainnet become practical on Arbitrum — frequent rebalancing, small compound cycles, or active position management all become feasible when transaction fees are measured in cents rather than dollars.

For users who want to earn Chainlink staking yield while also providing liquidity or using wstLINK in leveraged strategies, the Arbitrum deployment offers the best combination of low fees, active liquidity depth, and DeFi tooling. Base and Polygon provide additional cross-chain access but currently have less developed wstLINK DeFi ecosystems.

Bridge Fees and Timing

CCIP fees consist of two components: the gas cost of the source chain transaction, and the CCIP network fee paid to Chainlink oracle nodes for cross-chain message processing. Together these are typically modest relative to any meaningful bridge amount, though fee levels vary with network congestion.

Fee currency

LINK or native gas token

Set payInNative to choose

Slippage protection

maxLinkFee parameter

Transaction reverts if fee exceeds ceiling

Confirmation time

15–30 minutes

Depends on chain finality

The maxLinkFee parameter in transferTokens() functions as fee slippage protection. If the actual CCIP fee at execution time exceeds the caller-specified ceiling, the transaction reverts. This prevents bridging during unexpected fee spikes without user awareness. Setting it too low risks unnecessary reverts; setting it reasonably high (e.g. 110% of current fee) ensures the transaction goes through under normal conditions.

CCIP confirmation time is determined by the finality requirements of the source and destination chains. Ethereum finality takes approximately 12–15 minutes (two epochs), after which CCIP oracle nodes attest the message and the destination chain contract executes. Faster source chains like Base can initiate faster, but Ethereum mainnet transactions always require the full finality window before CCIP can safely confirm.

There are no protocol fees charged by stake.link on bridge operations beyond the CCIP network fee. The wrapping step (stLINK to wstLINK) is also fee-free — only gas is consumed. Users bridging wstLINK already on Ethereum skip the wrapping step entirely and pay only the CCIP fee.