stake.link is a liquid staking protocol for Chainlink (LINK), built by LinkPool — one of the original Chainlink node operators. When you stake LINK, you receive stLINK, a liquid receipt token that represents your staked position and accrues Chainlink staking rewards automatically. This guide walks through every step of the process, from wallet setup to advanced DeFi strategies you can layer on top.

Before You Start

Staking LINK on stake.link happens on Ethereum mainnet. Before you begin, confirm you have the following:

  • LINK tokens in an Ethereum wallet. LINK is an ERC-20 token on Ethereum — make sure your LINK is on Ethereum mainnet, not on a Layer 2 or another chain.
  • ETH for gas. You will need ETH to pay for two Ethereum transactions: the ERC-20 approval (one-time) and the stake transaction itself. Keep at least 0.01–0.02 ETH to cover typical gas costs, more during periods of high network congestion.
  • A compatible wallet. MetaMask (browser extension or mobile), any WalletConnect-compatible wallet (Rainbow, Coinbase Wallet, Trust Wallet, etc.), or a hardware wallet (Ledger, Trezor) connected through MetaMask or WalletConnect. All are fully supported.

Note on hardware wallets: Ledger and Trezor users should connect through MetaMask. Ensure your device firmware and Ethereum app are current. Some hardware wallet models require enabling "blind signing" for contract interactions — check your device's documentation beforehand.

You do not need to be whitelisted or hold any other token. There is no minimum stake amount. Anyone with LINK on Ethereum mainnet can stake immediately.

Step-by-Step Staking Guide

The full staking flow takes two on-chain transactions the first time, and one transaction on every subsequent stake. Here is the complete walkthrough:

1

Visit stake.link

Go to https://stake.link. This is the official application hosted by the stake.link team. Bookmark it directly and always verify the URL before connecting your wallet. There are no official mirrors or alternative frontends.

2

Connect your wallet

Click Connect Wallet in the top-right corner. Choose MetaMask, WalletConnect, or your hardware wallet option. Approve the connection request in your wallet. The site will display your wallet address and your LINK balance once connected. Make sure your wallet is set to the Ethereum mainnet network.

3

Navigate to the LINK staking pool

From the main screen, select the LINK staking pool. You will see the current APY (sourced from Chainlink's on-chain staking rewards), your LINK balance, and the current pool capacity. If the Priority Pool queue shows available space, your deposit will be staked immediately when confirmed on-chain.

4

Enter the amount to stake

Type the amount of LINK you wish to stake, or click Max to stake your full balance. There is no minimum. The interface will show you how much stLINK you will receive at the current exchange rate. Because rewards compound over time, the exchange rate between stLINK and LINK grows slightly above 1:1 as the pool accrues rewards — if you stake after the protocol has been live for some time, you may receive slightly less than 1 stLINK per 1 LINK.

5

Approve LINK spending (first time only)

On your first stake, Ethereum requires you to sign an ERC-20 approval transaction authorizing the staking contract to transfer LINK from your wallet. This is a standard ERC-20 pattern. You will be prompted to sign this transaction in your wallet — confirm it and wait for it to be included in a block. This is a one-time cost; you will never need to repeat it for the same wallet.

6

Confirm the stake transaction

After the approval is confirmed, a second transaction window will appear to finalize the stake. Review the amount, confirm the gas fee in your wallet, and submit. This transaction sends your LINK to the Priority Pool contract (0xDdC796a66E8b83d0BcCD97dF33A6CcFBA8fd60eA) and initiates the staking process.

7

Receive stLINK

Once the stake transaction is confirmed on-chain, stLINK is minted to your wallet address at the current exchange rate. The contract address is 0xb8b295df2cd735b15Be5Eb419517Aa626fc43cD5. You may need to add this address as a custom token in MetaMask if it does not appear automatically. Your stLINK balance now represents your share of the staking pool and grows automatically as rewards accumulate.

What Happens After You Stake

Once your stLINK appears in your wallet, your position is active and earning. Nothing further is required — you do not need to claim rewards manually, re-stake, or interact with any contracts to accumulate yield.

Your stLINK balance updates automatically through a rebasing mechanism. Approximately every two days, the stLINK contract adjusts every holder's balance upward to reflect the rewards distributed by Chainlink's staking protocol. If you hold 100 stLINK today, you might hold 100.03 stLINK in two days — the number in your wallet grows. This rebasing is executed at the contract level and costs you no gas.

You can track your exact position, historical rewards, and APY on the stake.link analytics dashboard. The dashboard also shows real-time pool utilization, the current LINK/stLINK exchange rate, and queue depth in the Priority Pool.

stLINK is fully transferable. You can send it to any Ethereum address, trade it on decentralized exchanges, use it as collateral, or bridge it to other chains — all while it continues to accrue staking rewards. The token behaves like any ERC-20 with the addition of its automatic balance growth.

Understanding stLINK Rewards

stLINK rewards come from Chainlink's native staking program, in which node operators stake LINK as a security bond. The protocol distributes rewards to stakers from this pool. The APY shown on stake.link reflects the annualized rate based on recent on-chain reward distributions — it is not a guaranteed fixed rate and can change as Chainlink governance adjusts reward parameters or as staking capacity changes.

Rewards compound automatically through the rebasing mechanism. Each rebase event increases the stLINK/LINK exchange rate slightly, meaning your stLINK represents a growing claim on the underlying LINK in the pool. There is no compounding transaction you need to submit — the math is handled by the contract.

You do not receive separate reward tokens. Everything is denominated in LINK. When you eventually unstake, you redeem your stLINK for more LINK than you originally deposited — the difference is your accumulated reward. This makes stLINK a clean, non-inflationary yield vehicle: the supply of underlying LINK in the pool grows, and each stLINK token's redemption value rises accordingly.

Rebasing is free. The balance adjustment (approximately every two days) costs you no gas. You do not need to interact with any contract to receive your rewards — simply hold stLINK in your wallet.

How to Unstake

stake.link offers two paths to exit your staking position. The right choice depends on your size, urgency, and tolerance for slippage.

Instant exit via Curve

  • Swap stLINK → LINK on the Curve stLINK/LINK pool
  • 0.1–0.5% slippage on typical amounts
  • Settlement in one transaction (~15 seconds)
  • Lower gas cost than unbonding
  • Best for most users

28-day unbonding

  • Submit a withdrawal request via the Priority Pool
  • Zero slippage — redeem at exact exchange rate
  • 28-day waiting period
  • Best for large positions where slippage matters
  • Continue earning rewards during the unbonding period

For the Curve route, navigate to the Curve stLINK/LINK pool directly or use any aggregator (1inch, Paraswap, Uniswap) that routes through Curve. The pool maintains tight peg thanks to Curve's StableSwap amplification factor, so slippage stays low even for moderate-sized swaps.

For the 28-day unbonding route, return to the stake.link application, select your position, and submit an unbonding request. Your stLINK is locked during this period but continues to accrue rewards until the unbonding period ends. Once complete, you can claim your LINK from the Priority Pool contract at 0xDdC796a66E8b83d0BcCD97dF33A6CcFBA8fd60eA.

DeFi Yield Options After Staking

stLINK is not just a passive receipt token — it can be deployed across several DeFi protocols to earn additional yield on top of Chainlink staking rewards. Here are the main strategies available:

Hold stLINK (passive)

Risk: Lowest

The simplest strategy. Keep stLINK in your wallet and collect Chainlink staking rewards via automatic rebasing. No additional smart contract risk, no active management.

Curve stLINK/LINK LP

Risk: Medium

Provide liquidity to the Curve stLINK/LINK pool to earn Curve trading fees plus SDL token incentive rewards distributed through the gauge system. Requires pairing stLINK with an equal value of LINK.

Wrap to wstLINK for Morpho or bridging

Risk: Medium–High

Wrap stLINK to wstLINK (non-rebasing wrapped version, contract: 0x911D86C72155c33993d594B0Ec7E6206B4C803da) to use it as collateral in Morpho lending markets or to bridge cross-chain via CCIP. wstLINK accrues value rather than balance — the token count stays fixed while its redemption value grows, making it compatible with protocols that do not support rebasing tokens.

The analytics dashboard tracks live APY for each of these venues so you can compare them in real time. DeFi yields are variable and change with market conditions, pool utilization, and incentive program schedules. Always understand the smart contract risks of any protocol you interact with before deploying capital.

Gas Optimization Tips

Ethereum gas costs are the primary friction point in staking smaller LINK positions. Here are practical ways to minimize what you spend on gas:

  • The approval is a one-time cost. You pay it only on your first stake. Every subsequent stake from the same wallet uses a single transaction. If you plan to stake incrementally, front-loading your first position reduces your per-LINK gas cost over time.
  • Rebasing is free. You never pay gas for receiving rewards. The contract adjusts your balance automatically — there is no claim transaction to submit.
  • Exit via Curve instead of unbonding for small amounts. The Curve swap uses significantly less gas than initiating a 28-day unbond, and the slippage cost on small amounts is typically lower than the gas savings.
  • Time your transactions during low-fee periods. Ethereum gas is cheapest on weekends and during off-peak hours (late night UTC). Tools like ETH Gas Station or Blocknative can help you find windows with sub-10 Gwei base fees.
  • Batch DeFi interactions. If you plan to provide Curve LP or wrap to wstLINK, plan all your moves before executing — avoid doing them in separate sessions where you pay base fees multiple times unnecessarily.

For reference, the three key contracts involved in the staking flow are: the stLINK token (0xb8b295df2cd735b15Be5Eb419517Aa626fc43cD5), the wstLINK wrapper (0x911D86C72155c33993d594B0Ec7E6206B4C803da), and the Priority Pool (0xDdC796a66E8b83d0BcCD97dF33A6CcFBA8fd60eA). You can verify these against the official stake.link documentation and the on-chain contract source code on Etherscan.