[ARFC] Onboard wstLINK to Aave V3 Core Instance

[ARFC] Onboard wstLINK to Aave V3 Core Instance

Date: 2025-05-26

Author: ACI

Risk Parameters and analysis have been updated after being provided by Risk Service Providers 2025-06-06


Summary

The current proposal plans to onboard wstLINK to Aave V3 Core Instance, after successful [TEMP-CHECK] Onboard wstLINK to Aave v3 Core Instance posted by LinkPool, and successful [TEMP CHECK Snapshot]. This proposal is powered by Skywards.

As a TLDR wstLINK is a wrapped liquid staking token that enables users to earn LINK staking rewards and additional returns through DeFi strategies for stLINK and wstLINK. Its growing adoption, deep liquidity, and robust security measures make wstLINK a strong candidate to enhance Aave’s asset offerings, increase utilization of existing LINK liquidity and attract additional liquidity.

Motivation:

wstLINK is the wrapped liquid staking token stLINK of stake.link, the only permissionless liquid staking protocol built for LINK staking. By leveraging stake.link users can participate in LINK staking and profit from a higher reward rate as well as composability and faster withdrawals.

Key highlights of wstLINK, stLINK and stake.link include:

  • Secure: Audited by industry-leading experts, maintaining the high standards set by Chainlink Labs:
  • Decentralized: Powered by 15 major Chainlink Node Operators, handling over 57% of network activity (https://prism.dextrac.com/chainlink)
  • Liquid - Instant Withdrawals, No Cooldown:
    • Priority Pool: Withdraw instantly as long as there’s LINK (amount can be viewed here) (The Priority Pool is a holding zone that users can deposit their LINK into that automatically stakes their LINK into Chainlink Staking Contracts whenever a LINK Staker withdraws their LINK).
    • Native Withdrawals: Withdraw LINK natively within at least 7 days. 25% of the entire LINK pool will be unbonded at any point via stake.link, there’s some edge cases but that’s generally what will be the norm. Withdrawal requests will run in a 7 day queue, if you send a withdrawal request 4 days into the queue it’ll only take 3 days etc.)
  • Ecosystem Participant:
    • Chainlink Labs as ecosystem participant owning roughly 7.7% of SDL supply
  • High Adoption and TVL:
    • stake.link holds over $74 million (~4.4m LINK) in total value locked (TVL) within its ecosystem integrated across DeFi platforms like Curve, Beefy, and Uniswap
    • stake.link has established approximately $5 million pool of stLINK on Curve.fi with an a-coefficient of 500 enabling liquidations on par or with significant upside for the liquidator
      • Another $3 million of liquidity is still to migrate to the new pool
      • The new pool features a very innovative incentive by using 3% of the generated fees by the protocol (stLINK) that are distributed as LP tokens ensuring a steady growth of the pool over time with sustainable reward rate.

Specification

Risk Parameters and analysis have been updated after being provided by Risk Service Providers 2025-06-06

Specification

Parameter Value
Asset wstLINK
Isolation Mode N/A
Borrowable No
Collateral Enabled Yes
Supply Cap 600,000
Borrow Cap -
Debt Ceiling -
LTV 64%
LT 69%
Liquidation Penalty 7%
Liquidation Protocol Fee 10%
Variable Base -
Variable Slope1 -
Variable Slope2 -
Uoptimal -
Reserve Factor -
Stable Borrowing Disabled
Flashloanable Yes
Siloed Borrowing No
Borrowable in Isolation No
E-Mode Category wstLINK/LINK

E-Mode

Parameter Value Value
Asset wstLINK LINK
Collateral Yes No
Borrowable No Yes
Max LTV 90.00% -
Liquidation Threshold 92.00% -
Liquidation Bonus 2.00% -

CAPO

maxYearlyRatioGrowthPercent ratioReferenceTime MINIMUM_SNAPSHOT_DELAY
6.89% monthly 14

Interest Rate

Instance Asset Current Base Recommended Base Current Slope2 Recommended Slope2
Ethereum Core LINK 0% 1.5% 300% 150%

Borrow Cap

Instance Asset Current Supply Cap Recommended Supply Cap Current Borrow Cap Recommended Borrow Cap
Ethereum Core LINK 20,000,000 - 13,000,000 6,000,000

Token Contracts:

  • wstLINK on Ethereum: 0x911D86C72155c33993d594B0Ec7E6206B4C803da

Liquidity Pools:

  • Curve stLINK-LINK stablepool: 0x7e13876b92f1a62c599c231f783f682e96b91761
  • LINK Priority Pool: 0xddc796a66e8b83d0bccd97df33a6ccfba8fd60ea

Useful Links:

Next Steps

  1. Publication of a standard ARFC (currently here), collect community & service providers feedback before escalating proposal to ARFC snapshot stage.
  2. If the ARFC snapshot outcome is YAE, publish an AIP vote for final confirmation and enforcement of the proposal.

Disclaimer

Current proposal has been created by ACI, as this proposal is powered by Skyward from TEMP CHECK stage. ACI did not received payment or compensation for the publication of this proposal and is not affiliated with LinkPool or Chainlink.

Copyright

Copyright and related rights waived under CC0.

4 Likes

Summary

LlamaRisk supports adding wstLINK to the Aave V3 Core. wstLINK is a liquid-staking token that represents staked LINK on Chainlink’s network, with stake.link serving as the delegated staking provider. By staking LINK, the protocol strengthens the cryptoeconomic security of Chainlink’s oracle infrastructure.

The primary risk for Aave lies in potential slashing penalties on delegated LINK. Since slashing rules remain in beta, they may evolve, and any slashing event would drive net-negative rewards (i.e. a negative rebase on the underlying stLINK).

On the market side, liquidity for stLINK is concentrated in two Curve pools, offering roughly $5M–$5.4M of swap capacity at up to 7% slippage. The largest pool counts about 40 LPs, over 95% of whose funds sit in a Curve Gauge. Stake.link’s contracts have been audited by four independent firms and are now covered by a bug-bounty program. Governance runs through a 6-of-8 multisig, whose signers include core contributors, node operators, community members. Chainlink itself operates uniquely as a DAO participant.

In summary, onboarding of wstLINK would not alter Aave’s risk profile and poses minimal incremental risk, though it’s wise to monitor developments in the Chainlink Staking environment.

Collateral Risk Assessment

1. Asset Fundamental Characteristics

1.1 Asset

wstLINK (Wrapped staked LINK) is a liquid staking ERC20 token that represents a receipt of staked LINK utilised to secure the Chainlink Network through stake.link. LINK, the network’s native token, allows users to provide cryptoeconomic security to oracle networks in return for staking rewards. Stake.link is the issuer of wstLINK and the sole third-party delegated staking provider for Chainlink.


Source: Chainlink Staking, Chainlink Economics 2.0

Chainlink staking was initially launched with v0.1 in December 2022 as a capped staking pool for the ETH/USD Data Feed on mainnet, with Community and Node Operator native staking allotments. Users can stake as Community Stakers to participate in maintaining the network (see section 1.2), with LINK auto-delegated evenly to all nodes currently.

The most recent beta update, v.02 (November 2023), expanded the pool from 25M to 45M LINK and introduced upgrades such as a withdrawal mechanism, variable reward rates, and the use of modular architecture. As a part of Chainlink’s Economics 2.0, staking forms part of a set of initiatives to increase oracle network utilization and adoption.


Source: Chainlink Staking roadmap, Chainlink Blog

At the time of writing, it has been ~1.5 years since the last Chainlink Staking update, and no new announcements or expansions (including pools and feeds) have been made. The stake.link team indicated a lack of insight into the project’s roadmap progress.

1.2 Architecture

stLINK is wstLINK’s sole underlying asset, LINK is deposited into both the Node Operator and Community Staking Pools. Key contracts that enable wstLINK include:

  • StakingPool: Controls deposits and withdrawals of underlying LINK. The pool deposits assets into strategy contracts and mints stLINK, which represent a share of the pool.
  • PriorityPool: Queues deposits and acts as a liquidity buffer for withdrawals.
  • WithdrawalPool: Queues withdrawals if there is insufficient liquidity in the PriorityPool.
  • WrappedSDToken: Wraps stLINK into wstLINK.
  • RewardsInitiator: Handles reward accounting and updates the StakingPool. In the event of slashing, the contract also handles rebasing within the StakingPool.
  • RewardsPool: Manages the distribution of a single reward token to a parent pool.
  • Vaults: CommunityVaults and OperatorsVaults that are used to stake LINK.
  • VCS: Staking strategies that manage many Community and Operator vaults.
  • OperatorStakingPool: Tracks node operator LST balances.

Slashing

Reward penalties for node operators found to have excessive downtimes were introduced in v0.1, with up to 3 months of accrued staking rewards at risk of being slashed.

Slashing on committed LINK is currently active for v.02, and is expected to evolve as a part of the staking implementation roadmap. The slashing mechanism is based on oracle networks failing to meet their performance standard, e.g., not submitting a new oracle report for more than three hours. Node operators staked LINK are at risk of slashing should an alert be validated, with node operators slashing currently set to 700 LINK. Each stake.link node operator is max staked 75K LINK, slashing therefore represents a 0.9% penalty on the total stake per node operator. The delegated Community staked LINK is currently not at risk of slashing, but this is subject to change.

As a third-party delegation system, underlying LINK in wstLINK is subject to slashing risk, as it forms part of the Node Operator pools.

Rewards

Native LINK emissions support staking rewards and alerting rewards in Beta versions of staking, with oracle network user fees being introduced from V1 onwards. Current Community rewards have a 4.5% base annualized rewards rate of the maximum staking pool size. Additionally, node operators are entitled to a 4% Delegation reward from auto-delegated Community rewards. The Community pool has an effective base rate of 4.32%. The Node Operator pool generates a base effective rate of 6.28% currently (of a maximum pool size).

Post v0.1 updates, annualized rewards will vary based on user fees and staker commitment, reducing reliance on LINK emissions.

Withdrawals

A Priority pool allows users to deposit LINK in the event of unavailable deposit space into the Staking pool, queuing deposits until space becomes available. The Priority pool also acts as a liquidity buffer, allowing users to withdraw wstLINK provided there is sufficient liquidity in the pool.


Source: Priority Pool Balance, Dune, May 30th, 2025

As of May 31st, the Priority pool balance stood at 242K LINK (~$3.4M). Historically, the pool saw its largest balance in December 2023 (~1M/$15.8M LINK). This peak and prior growth coincided with the v0.2 update and is likely explained by the start of Early Access and General Access (December 7 and December 11). The pool’s balance declined thereafter and saw its lowest levels between August and November 2024. Liquidity has since improved and fluctuated periodically.

Unstaking

Staked LINK can be withdrawn from Chainlink by initiating a request and undergoing a 28-day cooldown window. After this window, users are given 7 days to claim their LINK; unclaimed LINK thereafter are restaked. Version 0.2’s unbonding mechanism reserves potential penalties on accrued rewards depending on the length of staking. Rewards are made up of Claimable and Locked rewards. Claimable rewards can be withdrawn at any time, but Locked rewards go through a 90-day lockup period before they become Claimable. Lock-up periods, called ‘ramp-up’ periods, are tracked linearly from 0% to 100% of days’ completed. Should a staker withdraw before the complete 90-day window, they will earn the percentage completed and forfeit the rest.

In the event the protocol withdrawal buffer described above is insufficient, stake.link withdrawals will depend on secondary markets and Chainlink’s unbonding delay. In reality, if the withdrawal buffer is depleted, in most cases the withdrawal delay will be around 7 days instead of 28 days in native Chainlink Staking, as claimed by stake.link’s team. If the amount of withdrawal requests exceeded 20% of the pool, the withdrawals will then fall back to the next unbonding cycle, incurring up to 28 days of delay.

Node Operators


Source: stake.link Node Operators, Mirror

Currently, stake.link delegates LINK to 15 node operators.

1.3 Tokenomics

Users receive stLINK by staking LINK with stake.link, and wrapping to receive wstLINK via the wrapper contract. wstLINK is denominated in LINK and is a value-accruing non-rebasing token representing a user’s stake in the underlying assets + staking rewards. Supply is capped by Chainlink Staking pool size (currently 45M LINK)and the number of node operators that stake.link utilizes.


Source: stLINK pool info, stake.link, May 28th, 2025.

At the time of writing, the available pool capacity has been reached and can only expand with a Chainlink update to the pool size and/or the onboarding of additional node operators with spare capacity. Holders receive a blended reward rate from the Community and Node Operator Staking Pools, less protocol fees.

1.3.1 Token Holder Concentration


Source: Top 100 wstLINK Holders, Etherscan, May 28th, 2025.

wstLINK is concentrated in a few holders, with only 68 addresses holding the token. The top 10 holders collectively own 84.66%, and consist of 9 EOAs and the RewardsPoolWSD contract.


Source: Top 100 stLINK Holders, Etherscan, May 28th, 2025

The top 10 holders of stLINK own 63.52% of the total supply. The top 5 accounts and their holdings include:

The largest DEX holding is a Curve stLINK/LINK stablepool, which holds 2.95% of the current stLINK supply.

2. Market Risk

2.1 Liquidity

Liquidity for wstLINK is low, with liquidations requiring an unwrap step to stLINK for greater liquidity availability.


Source: stLINK/LINK swap, DeFiLlama Liquidity, May 29th, 2025

~$5.4M worth of stLINK (~338K) can be swapped for LINK within a ~7% slippage. A less correlated swap involving WETH allows for ~$5M worth of stLINK (~315K) to be swapped within a ~7% slippage.

2.1.1 Liquidity Venue Concentration


Source: stLINK Liquidity Pools on Ethereum, Geckoterminal, May 29th, 2025

As mentioned in section 1.3.1, a Curve stLINK/LINK stablepool represents the largest source of DEX liquidity on Ethereum with $1.9M stLINK and $4.5M LINK. An older Curve stLINK/LINK pool is also available with $632K and $637K worth of stLINK and LINK, respectively.

2.1.2 DEX LP Concentration

Curve stLINK/LINK LP distribution is concentrated in a LiquidityGaugeV6 contract (95% of stLINK/LINK-ng LP token), with 33 deposits in the contract. Of the 33 deposit token holders, the top 10 holders collectively own 74.4%. The top 5 accounts and their holdings include:

  • EOA 1: 10.6%
  • EOA 2: 10.3%
  • EOA 3: 10.3%
  • EOA 4: 9.2%
  • 2/2 Multisig: 7.4%

While the number of liquidity providers is low, no single account holds a majority of the available liquidity that would be of concern in the event they decided to pull liquidity from the pool.

2.2 Volatility


Source: Llamarisk, data sourced from Coingecko, February 28th to May 29th, 2025

Relative volatility between stLINK and underlying LINK, as measured by daily returns over the last 90 days, was similar, with stLINK and LINK averaging 5.4% and 5.3%, respectively.


Source: stLINK/USD, Geckoterminal, May 29th, 2025

2.3 Exchanges

wstLINK is currently not listed on centralized exchanges.

2.4 Growth


Source: Dune, May 29th, 2025

stLINK retains strong user interest, as shown in section 1.3, pool capacity has been reached, with queued deposits from the Priority Pool still pending. Growth in rewards over time has remained upward since January 2024, indicating strong deposit retention and overall growth. Over the last 3 months, the rewards rate has averaged 5.41%.

3. Technological Risk

3.1 Smart Contract Risk

13 audits have been performed on stake.link by 4 independent auditors. The most recent audits from each auditor include:

  • Cyfrin (February 2025): 1 informational and 1 gas-related issue found, both acknowledged
  • Trust Security (February 2025): 1 high, 3 medium, and 3 low severity issues found, the high issue was fixed and all others were either acknowledged or fixed.
  • Codehawks (November 2024): 1 high, 7 medium, 17 low severity findings. The sole high issue, along with 5 medium and 8 low issues were fixed.
  • Sigma Prime: (January 2023): 1 high, 1 medium, and 17 low severity issues were found. 1 high and 6 low issues were resolved, 5 low were closed, and the rest remained open at the time.

These audits reflect a history of regular and diverse risk assessments over time.

3.2 Bug Bounty Program

An Immunefi bug bounty with a max payout of $100K is live. Additionally, the most recent Chainlink Staking bug bounty program for v0.2 consisted of a Code4arena contest, which lasted for 18 days in 2023, and had a total prize pool of $250K.

3.3 Price Feed Risk

1 stLINK is minted for every 1 LINK staked, this 1:1 basis is translated in a varying exchange rate for wstLINK. In the event of slashing, rebases to stLINK generate net negative rewards and therefore affect the wstLINK/stLINK exchange rate negatively. stLINK rebases occur on a weekly basis.

Chainlink LINK/USD market price feed is available, with a 1% deviation threshold and 1 hour heartbeat. Using the internal exchange rate along with a CAPO adapter and LINK/USD market price feed would help reflect slashing penalties more accurately than a wstLINK/USD market price feed, therefore this approach is preferred.

3.4 Dependency Risk

Node operators and Chainlink Staking represent the main dependencies for wstLINK. Node operators are vulnerable to slashing penalties should they not meet performance standards set out in the SLA for an oracle network. As stake.link stakes LINK in Node Operator pools, user funds are exposed to losses should the operators stake.link selects underperform.

Chainlink Staking is still in the early phases of its roadmap and will introduce more features that may affect rewards. LINK emissions are expected to taper as the main rewards asset as, oracle user fees are introduced. A reputational system will also influence the selection of nodes in an oracle network and therefore rewards.

Slashing represents the main dependency risk, which could potentially expand to Community Staker pools, however, operator selection based on the reputational system could be a mitigating factor.

4. Counterparty Risk

4.1 Governance and Regulatory Risk

Stake.link continues to operate through a bifurcated architecture. The protocol was incubated by LinkPool, a veteran Chainlink node operator whose UK vehicle, LinkPool UK Ltd., remains on the Companies House register. Following the December 2024 community proposal SLURP-30, the ecosystem incorporated stakedotlink Limited in the British Virgin Islands as a company limited by guarantee—a not-for-profit form without share capital—tasked with “representing the DAO” in off-chain matters. This wrapper affords the project limited liability, capacity to execute service agreements (e.g. with auditors and market-makers), and an identifiable tax domicile, while token-holder supremacy is preserved through the guarantee-member structure.

The platform’s Terms dated 21 September 2023 underline its corporate independence by stating that “the Platform is separate from, and not a corporate affiliate of, Chainlink.” Accordingly, ownership of the front-end, branding and ancillary intellectual property lies with stake.link rather than Chainlink Labs.

Those Terms further describe stake.link as a “strictly technology provider” operating on a “non-custodial” basis, then proceed to disclaim liability for virtually every foreseeable contingency—from smart-contract exploits and price volatility to erroneous artificial-intelligence outputs (e.g. SergAI clause). Users must indemnify the platform for defence costs, and while access is barred to Office of Foreign Assets Control–sanctioned jurisdictions, it is otherwise left open to U.S. persons, subject to unilateral suspension rights. New York law governs; all disputes must be submitted to three-member ICDR arbitration seated in New York; fiduciary, professional, custody and suitability duties are expressly disavowed; class actions, VPN circumvention and sanctioned-country access are contractually prohibited.

When a user mints wstLINK pursuant to these Terms, the resulting receipt token entitles its holder to a pro-rata economic interest in a professionally managed staking pool. Contractual waivers, however, cannot forestall a regulator from categorizing that interest as a security or collective-investment unit if the underlying functional tests are satisfied.

wstLINK itself embodies a transferable, yield-bearing claim on an aggregated asset base, with smart-contract logic and DAO governance compounding rewards autonomously. These additional layers—pooling, tokenization, secondary liquidity—mirror the characteristics that U.S. courts and the Securities and Exchange Commission have previously cited when treating Lido’s stETH and Coinbase’s staking program as investment contracts. In its 29 May 2025 statement, the SEC’s Division of Corporation Finance drew a bright line: “protocol staking” does not constitute a securities offering, but “liquid-staking tokens” such as wstLINK were conspicuously excluded from that safe harbour. Validator-level staking therefore enjoys a clearer regulatory pathway in the United States, yet the transferable receipt token minted atop Stake.link remains in limbo—and may draw increased scrutiny. A footnote in the statement explicitly declines to address “liquid staking, restaking or liquid restaking,” and contemporaneous commentary emphasizes that the guidance lacks binding legal effect, postponing a view on more complex receipt-token models.

Notwithstanding the foregoing, a canvass of SEC, CFTC, FCA, BaFin, MAS and public-court dockets reveals no enforcement proceedings or civil claims against Stake.link, stakedotlink Limited or LinkPool as of 2 June 2025.

Beyond that, we have formally requested that stake.link produce documentary evidence of any legal analysis previously conducted on wstLINK. If such an opinion exists—whether as an external counsel memorandum or an internal regulatory assessment—it would supply contemporaneous support capable of addressing several of the concerns outlined above.

4.2 Access Control Risk

4.2.1 Contract Modification Options

All stake.link contracts and Treasury wallet are controlled by a 6/8 multisig, which is managed by the Node Operator Council (see section 1.2 for key contracts).

Privileged functions in the stLINK contract that are exposed include:

Function Impact
addStrategy() / removeStrategy() Add/remove staking strategies. Could redirect funds to malicious contracts if compromised.
setRebaseController() Grants reward distribution control.
addFee() / updateFee() Configure fee. Modifies or removes an existing fee.
setPriorityPool() Restricts who can stake/withdraw.
burn() Burns liquid staking tokens.

Deployed contracts are well documented along with their functions in stake.link docs.

4.2.2 Timelock Duration and Function

stLINK is owned by a Governance Timelock contract, which has a 24-hour delay. This delay may potentially be too short for users to make assessments of any parameter changes and opt out.

4.2.3 Multisig Threshold / Signer identity

The Node Operator Council is made up of 8 council members. Current signers to the governance multisig include:

Note: This assessment follows the LLR-Aave Framework, a comprehensive methodology for asset onboarding and parameterization in Aave V3. This framework is continuously updated and available here.

Aave V3 Specific Parameters

The wstLINK deployment parameters have been decided jointly with @ChaosLabs and will be published in their follow-up shortly. The asset is to be onboarded with a similar setup as ETH LSTs, enabling a LINK Correlated E-Mode designed for efficient wstLINK yield looping.

Price feed Recommendation

We recommend to price wstLINK employing the internal exchange rate, in combination with CAPO and Chainlink’s LINK/USD market price feed. This will lessen the dependence on secondary market fluctuations while covering the asset’s slashing risk.

Disclaimer

This review was independently prepared by LlamaRisk, a community-led decentralized organization funded in part by the Aave DAO. LlamaRisk is not directly affiliated with the protocol(s) reviewed in this assessment and did not receive any compensation from the protocol(s) or their affiliated entities for this work.

The information provided should not be construed as legal, financial, tax, or professional advice.

4 Likes

Great to hear the feedback on the wstLINK risk profile - liquidity does seem to be slightly constrained on Curve and this should be reflected in the risk parameters, but bringing LINK into DeFi is a big opportunity and one that we’re very much in favour of.

1 Like

Overview

Chaos Labs supports listing wstLINK on Aave’s Ethereum Core instance. Below is our analysis and initial risk parameter recommendations.

Chainlink Staking

Chainlink Staking is one of the components of Chainlink’s cryptoeconomic security model, designed to enhance the reliability of oracle services by aligning incentives and introducing accountability through staking and slashing mechanisms. In its current form, Chainlink Staking secures the ETH/USD data feed on Ethereum Mainnet. Node operators help ensure data integrity by putting capital at risk, thereby strengthening the trust guarantees of Chainlink oracles.

Chainlink Staking was first introduced with v0.1 in December 2022. As an initial iteration, v0.1 enabled LINK holders to stake tokens and earn protocol rewards, but it did not include any slashing mechanisms. The total staking cap for v0.1 was 25 million LINK, allocated across early Community and Node Operator participants.

In November 2023, Chainlink Staking was upgraded to v0.2. This upgrade introduced a set of improvements, including an unbonding mechanism for withdrawals, and most notably, slashing capabilities for Node Operator Stakers. Alongside these functional enhancements, the total staking capacity increased by 80%, raising the overall cap from 25 million to 45 million LINK.

Chainlink Staking v0.2 is composed of two primary pools:

  • Community Staking Pool, capped at 40.875 million LINK
  • Node Operator Staking Pool, capped at 4.125 million LINK

These pools serve distinct roles within the system:

  • Community Stakers are individual or institutional LINK holders who contribute capital but do not provide oracle services directly. Instead, they delegate their stake to the Node Operators. Importantly, Community Stakers are not subject to slashing under v0.2.
  • Node Operator Stakers are responsible for running Chainlink oracle services (e.g., the ETH/USD data feed). These participants must stake LINK and operate reliable infrastructure. Node Operator stakes can be slashed if performance criteria are violated.

Since the launch of v0.2, the Community Pool has consistently operated at full capacity, with nearly all 40.875 million LINK staked. In contrast, the Node Operator Pool has remained underutilized, with approximately 1.9 million LINK staked out of the 4.125 million LINK cap.

Deposit and Withdrawals

For Community Stakers, deposits can be made through the Chainlink Staking interface or third-party protocols like stake.link, which offer liquid staking tokens such as stLINK and wstLINK. Once staked, LINK is delegated to Node Operators to support oracle services. Deposits into the Community Pool are subject to pool capacity constraints, which have generally been reached since the launch of v0.2.

Withdrawals from the Community Pool follow a two-step unbonding mechanism:

  1. Cooldown Period: Stakers initiate a withdrawal request, triggering a fixed 28-day cooldown period during which the staked LINK continues to accrue rewards.
  2. Claim Window: After the cooldown, a 7-day claim window opens. If the staker does not withdraw during this window, the LINK is automatically restaked into the pool.

This unbonding mechanism is a preventative measure against mass exits during slashing events, helping maintain pool stability and ensuring sufficient staked LINK remains available to enforce penalties.

Node Operator Stakers follow a similar deposit process but must also meet eligibility criteria, including operating approved Chainlink nodes. Withdrawals from the Node Operator Pool are also governed by the 28-day unbonding period and the 7-day claim window.

Rewards

Chainlink Staking v0.2 features a redesigned reward model that accounts for pool utilization and introduces cryptoeconomic penalties to enhance service reliability.

Staking rewards are distributed in LINK and reward rates are variable, based on pool utilization and the total amount of rewards available per unit time. At full pool capacity, the base floor reward rate for Community Stakers is 4.5% annually. However, 4% of this is redirected to Node Operator Stakers, resulting in an effective base reward rate of 4.32% for Community participants.

Node Operator Stakers earn rewards from multiple sources, including their share of the base 4.5% annual reward rate and the 4% delegation fee redirected from Community Stakers. As a result, operator yields are structurally higher and designed to incentivize reliable and sustained oracle service provision.

While current rewards rely primarily on LINK emissions, the long term goal is to gradually taper off emission based rewards and begin distributing user fees as the primary source of staking incentives. In parallel, ecosystem projects participating in the Chainlink BUILD program have committed a portion of their native tokens to Chainlink Staking. These tokens are expected to be distributed to Community and Node Operator Stakers over time, further diversifying the reward base and aligning incentives across the Chainlink ecosystem.

Penalties

The introduction of Chainlink Staking v0.2 brought with it the first implementation of slashing penalties, designed to hold Node Operator Stakers accountable for the reliability of the oracle services they secure. These penalties are intended to safeguard data integrity by creating real economic consequences for underperformance.

Currently, only the ETH/USD data feed on Ethereum Mainnet is secured by v0.2 staking. If the feed experiences more than three hours of downtime, a valid alert can be raised onchain. Node Operators have a 20-minute priority window to submit the alert. If no alert is raised within that window, any eligible Community Staker may submit it. Only the first valid alert for each incident is accepted; additional alerts during the same event are disregarded.

  • Each slashed Node Operator incurs a penalty of 700 LINK
  • The first valid alerter is rewarded with 7,000 LINK

As of writing, 31 different Node Operators are actively participating in Chainlink Staking v0.2. Each operator can stake up to 75,000 LINK. In practice, approximately 1.9 million LINK is currently staked in the Node Operator Pool, representing the capital currently at risk of being slashed.

Given the fixed penalty of 700 LINK per operator, the theoretical (albeit very unlikely) total maximum slashable amount in a single event is 31 × 700 = 21,700 LINK, which constitutes approximately 1.1% of the Node Operator Pool and 0.05% of the total v0.2 staking pool.

To date, there have been no recorded slashing events affecting any node operator participating in the Chainlink Node Operator Staking Pool. This reflects the relatively low risk profile of the current staking configuration. Nonetheless, slashing remains a theoretical possibility and should be accounted for in any comprehensive risk assessment.

It is important to note that Community Stakers are not subject to slashing under the current version. Any future change to this design would require a version upgrade and a corresponding opt-out period enforced via a time-locked upgrade mechanism. This approach helps ensure protocol transparency and allows participants to react accordingly before changes take effect.

stake.link

stake.link is a delegated liquid staking protocol purpose built for Chainlink Staking by LinkPool, a long standing Chainlink node operator and infrastructure provider. It enables LINK holders to stake their tokens into Chainlink’s staking system by abstracting away the complexities of staking and node operation.

When users stake LINK through stake.link, they receive stLINK, a liquid staking token that rebases weekly to reflect accrued staking rewards. For use cases requiring a non-rebasing token, stake.link also offers wstLINK, a wrapped version of stLINK that preserves staking value in a fixed supply format.

One of the key benefits for users is the auto staking functionality: whenever new staking capacity becomes available on Chainlink, such as when another user withdraws from the Community Staking Pool, stake.link automatically stakes LINK from its Priority Pool on behalf of users waiting in the queue.

Unlike directly staking with the Community Staking Pool through the Chainlink interface, stake.link stakes LINK into both the Community and Node Operator pools. Since Node Operator stakes earn a higher effective yield, partly due to receiving delegation fees from Community Stakers, this blended strategy results in a higher aggregate return for stLINK holders compared to staking solely with the Community Pool. However, this additional yield exposure comes with slashing risk on the portion of stake delegated to the Node Operator Pool, a consideration we will explore in the following sections.

Priority Pool

The Priority Pool is a core mechanism within stake.link designed to improve user experience around staking and redemption by introducing a liquidity buffer between users and the Chainlink Staking protocol. It serves two primary functions:

  1. Auto-staking Queue: When users deposit LINK into stake.link but there is no immediate staking capacity available on Chainlink, their funds are held in the Priority Pool. As soon as capacity becomes available, due to unstakes or staking limit increases, stake.link automatically stakes LINK on behalf of users in the queue.
  2. Redemption Liquidity Buffer: The Priority Pool also enables faster or instant redemptions of stLINK and wstLINK. Instead of waiting through the native 28-day cooldown and 7-day claim window required by Chainlink Staking, users can redeem their staked tokens instantly, as long as there is sufficient LINK available in the Priority Pool to cover the withdrawal.

Over the past three months, the Priority Pool buffer has typically hovered between 100,000 and 300,000 LINK, offering a meaningful layer of liquidity for redemptions. Since its creation on 20 September 2023, there have been periods when the pool was fully depleted, causing some redemption requests to be temporarily delayed until new deposits replenished the balance or withdrawal requests were unbonded through Chainlink Staking. However, such instances have been historically limited. In practice, the pool has maintained a healthy buffer: over 85% of the time, it has held more than 10,000 LINK available for redemptions.

Slashing Risk

While stake.link enhances yield for stakers through its dual pool strategy (Community and Node Operator staking pools), it also introduces a limited degree of slashing risk due to its exposure to the Node Operator Staking Pool on Chainlink.

By design, stake.link allocates user deposits across both staking modules within Chainlink Staking v0.2:

  • The Community Staking Pool, which carries no slashing risk under the current version
  • The Node Operator Staking Pool, which is subject to slashing in the event of oracle underperformance

As of now, approximately 25% of the backing for stLINK, equivalent to 1,125,000 LINK, is actively staked with the Node Operator Pool. This portion is distributed evenly across 15 different node operators.

Only the LINK delegated to this module is exposed to slashing. In a worst-case scenario, where all 15 node operators are simultaneously slashed, the total amount penalized would be:

  • 15 × 700 LINK = 10,500 LINK

This represents just 0.23% of the total backing of stLINK, a relatively small impact when viewed in the context of the protocol’s overall stake distribution. While highly unlikely, this scenario illustrates the bounded downside stLINK and wstLINK holders face due to partial exposure to slashing.

As can be seen in the chart, stake.link’s allocation to the Node Operator Pool has remained flat since early 2024, indicating that the protocol has not onboarded new operators in recent months and years. Instead, stake.link appears to be increasingly utilizing available capacity in the Community Staking Pool whenever possible. This trend is evidenced by the consistent growth in community pool allocations, which has had the effect of diluting the relative slashing exposure within the total stLINK backing over time.

Mint and Redemption

Minting in stake.link is not always atomic, due to the staking caps enforced by the Chainlink Staking protocol. When a user deposits LINK into stake.link, the funds are first placed in the Priority Pool, rather than being staked immediately.

From there, the protocol waits for available capacity to open up in Chainlink Staking, either through withdrawal activity or increases in pool limits. As space becomes available, the Priority Pool automatically stakes the user’s LINK into either the Community or Node Operator Pools.

As staking occurs incrementally, users begin accruing eligibility to claim stLINK (or wstLINK) proportionally. Users have two options:

  • Wait until their entire deposit has been staked and mint their full stLINK/wstLINK balance in one transaction
  • Claim progressively as portions of their LINK are staked, minting partial amounts of stLINK over time

This flow ensures that stLINK is only minted against LINK that has actually been staked on-chain. It also means that minting is dependent on staking availability, introducing some delay during periods when Chainlink staking capacity is saturated.

To redeem LINK, users return their stLINK or wstLINK to the protocol. There are two potential redemption paths:

  1. Instant Redemption via Priority Pool

    If the Priority Pool holds enough unallocated LINK, users can redeem their tokens immediately.

  2. Delayed Redemption via Chainlink Unbonding

    If the Priority Pool is insufficiently funded, redemption requests are queued and processed through the unbonding mechanism. In this case, users generally wait through the 7 day cooldown period before receiving their unstaked LINK.

Market Capitalization

The stLINK/wstLINK market has seen consistent growth and adoption since launch. As of today, stake.link’s liquid staking tokens are backed 1:1 by approximately 4.55 million staked LINK, reflecting a material share of total staked capital in the Chainlink ecosystem. Currently, only around 17% of stLINK has been converted into wstLINK. However, this proportion is expected to grow over time as more DeFi protocols and strategies begin to integrate and prefer the non-rebasing version for compatibility and composability.

At current market prices, this translates to a total market size of approximately $65 million for stake.link’s liquid staking assets. While Chainlink Staking itself is hard-capped at 45 million LINK, this effectively sets an upper bound on the TAM for stake.link’s LSTs. In other words, if 100% of Chainlink Staking were liquid staked via stake.link, the maximum stLINK supply would be capped at 45 million.

Currently, stake.link accounts for roughly 10% of all staked LINK within Chainlink Staking v0.2. This share continues to grow, driven by the protocol’s enhanced yield (through Node Operator Pool exposure) and liquidity advantage (via the Priority Pool), which are attractive features for DeFi participants.

The demand for stake.link assets is further evidenced by:

  • The consistent presence of significant LINK balances in the Priority Pool, indicating a queue of users awaiting staking capacity
  • The premium observed in stLINK’s secondary market price relative to native LINK

Premium Drivers

Over the past month, stLINK has traded at a slight premium to LINK on secondary markets. This premium reflects a combination of structural demand and market anticipation, driven by two primary catalysts:

  1. Airdrops from Chainlink BUILD projects have begun, providing additional rewards to Chainlink Stakers and further enhancing the appeal of stake.link’s liquid staking tokens as both a preferred staking vehicle and a means of gaining exposure to these airdrops.
  2. Expectations around upcoming Aave listings might have led users to position themselves for looping strategies that capitalize on wstLINK’s yield-bearing properties.

There have been periods where the token consistently traded at a 2 to 4% premium on secondary markets from its launch until July 2024. Premium has recently started to rise again and is currently around 0.5%.

Liquidity

The primary source of secondary market liquidity for stake.link’s stLINK token is on Curve Finance, where stLINK/LINK pools facilitates swaps between the two assets.

Currently, all available liquidity is for the stLINK token, not wstLINK. However, this does not pose a constraint for users, as wstLINK can be atomically unwrapped into stLINK and vice versa without any delay.

The total liquidity in the Curve pools has ranged between 6.5 million and 8 million USD in recent weeks. This is considered highly adequate for a liquid staking token with a total market size of approximately $65 million, representing over 10% of the token’s market capitalization.

Liquidity within the pool is consistently skewed toward LINK, with 70 to 75% of the liquidity allocated to the LINK side. This skew is a reflection of sustained demand for stLINK, as users seek exposure to Chainlink staking rewards. As a result, stLINK has been traded at a premium to its underlying asset.

Due to this imbalance, the current pool depth and Curve’s optimized pricing mechanism allow for significant trade sizes with minimal slippage. For example, a swap of approximately 340,000 stLINK (around $4.82 million) can be executed with less than 5% price impact, demonstrating the pool’s capacity to support large trades.

Given that stLINK rewards are distributed on a weekly basis, some actors have been observed engaging in sandwiching behavior within the AMM to extract a disproportionate share of rewards. Curve’s dynamic fee mechanism currently mitigates this effect to some extent. However, this risk may grow if liquidity expands to AMMs without similar protections. Ongoing monitoring of trading activity is advised to detect and manage potential reward extraction as the protocol’s liquidity footprint broadens.

Oracle/Pricing

The wstLINK smart contract maintains an internal exchange rate that reflects the rebasing value accrual of its underlying stLINK asset. This exchange rate increases over time as staking rewards accrue, allowing wstLINK to preserve value growth in a fixed supply format suitable for DeFi integrations.

To ensure secure and accurate pricing of wstLINK in USD terms, Chaos Labs recommends the following oracle composition using a CAPO adaptor architecture:

  1. wstLINK/LINK Exchange Rate

Retrieve the exchange rate directly from the stLINK contract, which provides the conversion ratio between wstLINK and LINK.

  1. CAPO Adapter: wstLINK/LINK

Apply a dedicated CAPO adaptor to track the wstLINK to LINK exchange rate.

  1. LINK/USD Feed

Use the existing LINK/USD price feed to convert the LINK value into USD terms.

LT, LTV, and Liquidity Bonus

To ensure prudent risk management while enabling initial capital efficiency, we recommend setting a LTV of 64%, a LT of 69%, and a Liquidation Bonus of 7% for wstLINK outside of E-Mode. These parameters are in line with the settings used for other yield bearing staking tokens with similar risk characteristics.

Supply & Borrow Caps

To ensure a controlled onboarding of wstLINK to the Aave protocol, we recommend setting the supply cap at 600,000 wstLINK. This configuration reflects a cautious approach to risk management while allowing meaningful participation from users seeking to supply wstLINK as collateral. The proposed cap corresponds to approximately $11.3 million in notional value and is calibrated based on available secondary market liquidity and the protocol’s current market capitalization.

We do not foresee any compelling use cases for borrowing wstLINK, and enabling it as a borrowable asset introduces significant risk due to its pricing dynamics. As discussed in previous sections, wstLINK typically trades at a premium in secondary markets, driven by factors such as staking capacity constraints in Chainlink Staking, increased demand for leveraged staking exposure, and potential airdrops for Chainlink stakers from Chainlink BUILD projects.

Since Aave derives the prices of LST/LRTs from its on-chain exchange rate to underlying and does not account for market premiums, making wstLINK borrowable could enable users, in certain extreme but plausible scenarios where stLINK trades at a high premium to LINK, to borrow it at the oracle price and sell it at a higher market price. This would allow them to extract arbitrage profits while leaving Aave undercollateralized. Such activity creates a risk of protocol bad debt, particularly during periods of elevated secondary market demand.

To mitigate this risk, we strongly recommend listing wstLINK as non-borrowable.

E-Mode

We propose creating a dedicated LINK-correlated E-Mode to support efficient capital utilization between wstLINK and LINK. In this setup, wstLINK would be enabled exclusively as collateral, while LINK would be borrowable only. We recommend setting the LTV at 90%, the LT at 92%, and the Liquidation Bonus at 2% to balance capital efficiency with controlled liquidation risk.

CAPO

wstLINK inherits staking rewards from Chainlink Staking, reflecting the yield generated through delegation to the Community and Node Operator pools. The effective yield of wstLINK varies over time based on staking pool utilization and delegation fee structures.

To ensure a robust and manipulation-resistant CAPO price feed for the wstLINK/LINK pair, we propose a maxYearlyRatioGrowthPercent of 6.89%, reflecting the expected annualized staking yield including delegation income. Additionally, we recommend setting the MINIMUM_SNAPSHOT_DELAY to 14 days to smooth out short-term volatility and ensure consistency in pricing inputs.

LINK IR Optimization

The upcoming listing of wstLINK is expected to introduce renewed demand for borrowing LINK, particularly from users engaging in staking loop strategies. Historically, LINK borrow utilization on Aave has been relatively low and declining, with total outstanding borrow dropping from approximately 800,000 LINK to the 300,000 range in recent months.

The addition of wstLINK is likely to reverse this trend and create sustained borrowing demand. To ensure efficient rate dynamics under higher utilization and to better reflect the opportunity cost of capital, we recommend increasing the base interest rate for LINK by 1.5%. In parallel, we suggest reducing slope2 from 300% to 150% to soften borrowing costs beyond the optimal utilization threshold and reduce the likelihood of excessively punitive rates during temporary utilization spikes.

LINK Borrow Cap Adjustment

In conjunction with the expected increase in demand for LINK borrowing due to the listing of wstLINK, it is also important to manage protocol risk through appropriate caps. The current borrow cap for LINK is set at 13.00 million, a level that exceeds recent utilization by a margin. With outstanding borrows currently around 300,000 LINK, the existing cap is significantly underutilized.

To align the borrow cap more closely with expected demand while maintaining a prudent risk posture, we recommend lowering the LINK borrow cap to 6 million. This level allows ample room for increased borrowing activity driven by wstLINK-related strategies while preventing excessive leverage that could amplify protocol exposure during periods of volatility.

Specification

Parameter Value
Asset wstLINK
Isolation Mode N/A
Borrowable No
Collateral Enabled Yes
Supply Cap 600,000
Borrow Cap -
Debt Ceiling -
LTV 64%
LT 69%
Liquidation Penalty 7%
Liquidation Protocol Fee 10%
Variable Base -
Variable Slope1 -
Variable Slope2 -
Uoptimal -
Reserve Factor -
Stable Borrowing Disabled
Flashloanable Yes
Siloed Borrowing No
Borrowable in Isolation No
E-Mode Category wstLINK/LINK

E-Mode

Parameter Value Value
Asset wstLINK LINK
Collateral Yes No
Borrowable No Yes
Max LTV 90.00% -
Liquidation Threshold 92.00% -
Liquidation Bonus 2.00% -

CAPO

maxYearlyRatioGrowthPercent ratioReferenceTime MINIMUM_SNAPSHOT_DELAY
6.89% monthly 14

Interest Rate

Instance Asset Current Base Recommended Base Current Slope2 Recommended Slope2
Ethereum Core LINK 0% 1.5% 300% 150%

Borrow Cap

Instance Asset Current Supply Cap Recommended Supply Cap Current Borrow Cap Recommended Borrow Cap
Ethereum Core LINK 20,000,000 - 13,000,000 6,000,000

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this recommendation.

Copyright

Copyright and related rights waived via CC0

6 Likes