How To Stake Chainlink (LINK)

Follow this blog for step-by-step instructions on how to stake your LINK in the recently launched Chainlink Staking v0.1.

Jump To:

A core initiative of Chainlink Economics 2.0, Chainlink Staking enables LINK token holders and node operators to earn rewards for helping increase the cryptoeconomic security of oracle services. With the Chainlink Network already enabling more than $6.6 trillion dollars in transaction volume, it’s important for the security of the network to scale to match the increasing amount of value secured within Chainlink-powered applications. The launch of Staking v0.1 represents a key milestone in Chainlink’s new era of sustainable growth and security.

With Chainlink Staking v0.1 now open for General Access, community members can stake up to 7,000 LINK in the limited-size v0.1 Staking pool. General Access gives a broader scope of LINK token holders the chance to stake in v0.1, subject to the initially limited 25M LINK cap and other applicable participation requirements.

In the initial v0.1 pool, 22.5M LINK is allotted for Community Stakers on a first-come, first-served basis, while 2.5M LINK is allotted and reserved for Node Operator Stakers. Staked LINK and rewards will be locked until the release of Staking v0.2, which is planned for release in approximately 9-12 months. Note that Staking v0.1 consists of a non-custodial smart contract on the Ethereum blockchain, so Staked LINK in v0.1 cannot be moved by anyone but the staker themselves once unlocks are enabled.

Before participating in Chainlink Staking, it is important you as a staker understand and are comfortable with the staking pool parameters, such as the lock-up period, alerting, staking rewards, and other key mechanisms. Refer to this recent blog on the launch details of Staking v0.1 to learn more about its design.

Staking Prerequisites

In order to begin staking LINK, you must:

  • Hold your LINK tokens on the Ethereum mainnet in a self-custodial Web3 wallet or hardware wallet supported by Web3 wallets.
  • Have at least 1 LINK to stake.
  • Have a sufficient amount of ETH to pay Ethereum transaction fees.

Self-Custody

Chainlink Staking v0.1 supports a wide range of popular Web3-enabled wallets, including MetaMask, Coinbase Wallet, WalletConnect-compatible wallets, and smart contract wallets such as Argent and Gnosis Safe (via WalletConnect). Hardware wallets such as Trezor and Ledger can be connected to Web3 wallets like MetaMask in order to access Web3 dApps. 

If you don’t have self-custody of your LINK tokens yet, check out the video below for a walkthrough of the process of self-custodying Ethereum-based tokens in a MetaMask, Trezor One, or Ledger Nano S wallet.

 

If you have—or plan to set up—a hardware wallet, the video tutorial below provides step-by-step instructions on how to connect it to MetaMask.

Minimum Requirement and Ethereum Gas Fees

To successfully participate in Staking v0.1, you must have at least 1 LINK in your self-custodial wallet. In order to stake, an on-chain transaction must be made on Ethereum mainnet, meaning you must have a sufficient amount of ETH to pay for transaction gas fees

Note that Ethereum transaction fees/gas prices can be unpredictable and volatile, determined by global network activity. ​​For an estimate of current gas fees, you can refer to the Etherscan Gas Tracker. Before broadcasting any transaction to the Ethereum Network, make sure to check the estimated transaction fee cost in your Web3 wallet to ensure that you’re comfortable with the amount. Note that if the transaction fee is too low, your transaction may be delayed for a period of time before getting confirmed on-chain. Your Web3 wallet will estimate the gas limit of the transaction, otherwise a default of 150K gas will be set.  

Additionally, because LINK is an ERC-677 token (ERC-20 compatible with additional functionality), only a single transaction is required to stake. Note that the official contract address for Staking v0.1 on the Ethereum mainnet is located at 0x3feB1e09b4bb0E7f0387CeE092a52e85797ab889.

To learn more about the Ethereum Network, refer to the Ethereum Foundation’s Learn Hub. Specific questions regarding your Web3 wallet should be directed to the official support channels of that wallet provider. 

Note: these tutorials are based on the Goerli testnet and are for demonstration purposes only. While these tutorials accurately reflect the staking process on Ethereum mainnet, the specific staking parameters and gas fees in the video, GIF, and screenshots below may differ from the mainnet implementation of Chainlink Staking v0.1.

Video Tutorial

 

GIF Tutorial

How To Stake Your LINK

Step-by-Step Written Tutorial (MetaMask)

For this tutorial, we will showcase how to stake LINK using a MetaMask wallet.

1. Go to the Chainlink Staking web page.

Make sure to verify that the URL in your browser is the correct official Chainlink Staking website. Bookmark it for future reference: https://staking.chain.link.

A screenshot of the Chainlink Staking webpage

2. Click “Connect Wallet.”

Click the “Connect Wallet” button at the top right of the web page.

Screenshot of Chainlink Staking Web Page with an arrow pointing to "Connect Wallet"

3. Choose your wallet.

Choose the Web3 wallet that holds your LINK tokens and ETH. In this example, we’ll be using MetaMask.

Screenshot of wallet choices when connecting wallet on Chainlink Staking

4. Choose your wallet account.

If you have only one account, click the only option. 

If you have more than one wallet connected to your MetaMask, click the wallet address that holds your LINK tokens. 

Then press “Next” in order to connect your wallet to the Chainlink Staking web page.

Screeshot showing MetaMask browser wallet with highlighted "Next" button

5. Press “Connect.”

Screenshot of MetaMask Browser Wallet highlighting "Connect" button

After this step, you should be returned to the Chainlink Staking web page, with your wallet address in the top right corner.

Screenshot of the Chainlink Staking webpage with highlighted wallet address

6. Enter the amount of LINK you want to stake.

You cannot enter a value higher than the number of LINK tokens in your wallet, or more than the number listed next to “Available to stake.”

Screenshot of Chainlink Staking webpage with highlighted staking amount

7. Press “Stake LINK.”

Screenshot of Chainlink Staking webpage showing where to press "Stake LINK"

8. Press “Accept and continue.”

Please make sure to read the terms of service on this page before continuing further.

Screenshot showing where to press "Accept and continue" button in the Chainlink Staking process.

9. Approve the transaction.

Your Web3 wallet will then pop up, and you will be asked to confirm the transaction. Verify that you are okay with the estimated amount of ETH required to pay network transaction fees.  Press the “Confirm” button to broadcast the transaction to the Ethereum network. 

Screenshot of MetaMask browser wallet highlighting the "Confirm" button

10. Wait for confirmation.

If you see this screen, your transaction has been successfully broadcast to the Ethereum network and is now pending confirmation. The amount of time it will take for your transaction to confirm will depend on network activity and gas prices. Refer to your wallet provider’s official support if you need to resubmit the transaction with a higher gas price.

Screenshot of awaiting confirmation popup when staking LINK.

11. And you’re done!

If you see a page similar to the screenshot below, congratulations! You have successfully staked your LINK in Staking v0.1. To see your transaction on Etherscan, click the link below “View your transaction here.”

Screenshot showing Staking confirmation.

To confirm your staking balance, press “Close” to navigate back to the web page and check the number corresponding to “Currently staked.”

Screenshot of Chainlink Staking webpage highlighting "currently staked" row.

To check your rewards, press the “Rewards” tab. The “Staking rewards” section will update to correspond to the amount of LINK rewards you earn over time for helping secure the Chainlink Network.

Screenshot of Chainlink Staking rewards tab.

Below is a step-by-step guide on how to set up a Safe (previously known as Gnosis Safe) multisig wallet and use it to stake LINK.

Note: this tutorial is based on the Goerli testnet and is for demonstration purposes only. While this tutorial accurately reflects the staking process on Ethereum mainnet, the specific staking parameters, gas fees, and Staking pool balances in the screenshots below may differ from the mainnet implementation of Chainlink Staking v0.1.

How To Set Up and Fund a Safe Multisig Wallet

If you’ve already set up a Safe multisig wallet, skip ahead to step 6

If you’ve already set up and funded a Safe multisig wallet, start on step 12

1. Go to the Safe application.

Make sure to verify that the URL in your browser is the correct official Safe application website. Bookmark it for future reference: https://app.safe.global/welcome.

A screenshot of the Safe application.

Verify that you’re connected to the Ethereum network. To choose the network, press the drop-down icon to the right of “Connect wallet”. 

Then press the “Connect wallet” button at the top right corner of the screen to connect your wallet.

Note: Do not connect to Goerli testnet like in the screenshot below. This is only for demonstration purposes.

A screenshot of the Safe application that highlights the "Connect wallet" section of the webpage.

Press the “Connect” button.

A screenshot of the Safe application showing where to connect wallet.

2. Choose your wallet.

This tutorial uses a MetaMask wallet.

A screenshot showing the connect wallet option.

After this step, your wallet should be connected. 

3. Click “Create new Safe”.

Press the “Create new Safe” button on the left-hand side of the web page.

A screenshot showing where the "Create new Safe" button is.

Enter the name of the Safe in the text box, then click next.

A screenshot highlighting the naming text box and "Next" button.

4. Set up your multisig wallet.

Enter the name of multisig wallet owners and the wallet addresses that will be used for multisig transaction confirmations.

Click the “Add new owner” button and add as many owners as necessary for your purposes. 

A screenshot showing where to input address and name.

Then, input the desired confirmation threshold. To better understand this step, see the following example screenshot.

For best practices, check out Gnosis’ Safe best practices.

A screenshot highlighting the Safe wallet setup and the threshold limit.

In this example, there are three owners of the multisig wallet. The threshold is two out of three owners, which means that any transaction from the multisig wallet will require at least two of the three owners to confirm the transaction.

Once you are satisfied with your multisig setup, click “Next”.

A screenshot highlighting the "Next" button.

5. Review your multisig wallet details again.

Make sure that the wallet addresses have been correctly inputted and verify that the wallet will be created on the Ethereum network. 

Then click “Next”—your wallet plugin should pop up. 

A screenshot showing the "Next" button.

There are two confirmations needed to execute the transaction. Press the “Confirm” button to move to the next confirmation.

A screenshot showing the "Confirm" button on MetaMask.

Press the “Confirm” button again.

A screenshot showing the next "Confirm" button on MetaMask.

You’ve successfully created a Safe multisig wallet! Press the “Start using Safe” button to head back to the home page.

A screenshot showing the "Start using Safe" button.

6. Copy the Safe wallet address.

To stake LINK, your new Safe wallet will need to hold your desired LINK staking amount. Send the tokens to the Safe wallet by using the wallet address highlighted below.

A screenshot showing where to find the Safe wallet address on the Safe application website.

Note: To stake your LINK, the address that executes multisig transactions will need to have ETH to cover network fees. The Safe wallet does not need any ETH.

The following steps will use the MetaMask browser wallet. If you’re using another wallet, the steps should be similar. 

7. Open your wallet and press the “Send” button.

Note: Any address can send LINK to this address. It does not necessarily have to be the address used to create the Safe wallet.  

A screenshot highlighting the "Send" button on MetaMask.

Then enter the wallet address. 

Refer back to step 6 if you’re unsure if you have the correct Safe wallet address. 

A screenshot highlighting the address input box on MetaMask.

Enter the desired amount of LINK you want to transfer to the multisig wallet.

A screenshot showing where to input LINK amounts in MetaMask to send.

Press “Next”

A screenshot highlighting the "Next" button on MetaMask.

Then confirm the transaction.

A screenshot highlighting the "Confirm" button on MetaMask.

8. Wait for your transaction to execute.

After you confirm, the transaction will be pending. The time it takes for the transaction to execute varies depending on network activity. 

You’ll be able to see the pending transaction on the “Activity” tab of your wallet. 

A screenshot showing the pending MetaMask transaction.

9. Confirm transaction execution.

Check the “Activity” tab of your wallet—the “pending” from before will have changed to the date. 

You can also check the “Tokens” underneath your wallet address on the Safe home page. This should have updated from zero to one.

A screenshot showing how to verify your transaction has been executed.

10. Verify your Safe wallet balances.

After sending LINK to your Safe wallet, you can verify the balance by pressing the “View assets” button highlighted below.

A screenshot highlighting the "view assets" button on the Safe app.

A screenshot showing the assets page on the Safe app.

You’ve successfully funded your Safe multisig wallet!

11. Connect your safe to WalletConnect.

In order to interact with the Chainlink Staking v0.1 application, you need to connect your Safe wallet to WalletConnect. 

To do this, press the “Use WalletConnect” button.

A screenshot highlighting where to connect to WalletConnect in the Safe app.

A disclaimer page should be displayed at this step. Read the disclaimer and then press “Continue”.

A screenshot highlighting the "Continue" button.

An option may come up to manage the features that the Safe App can use. Choose your preferences and then click “Continue”.

A screenshot highlighting the "Continue" button.

You should now see the page below. Keep this page open in your browser. 

How To Stake LINK

12. Open up a new browser tab and go to the Chainlink Staking web page

Make sure to verify that the URL in your browser is the correct official Chainlink Staking website. Bookmark it for future reference: https://staking.chain.link.

Then press “Connect wallet”.

A screenshot of the Chainlink Staking app highlighting "Connect wallet"

Choose WalletConnect.

A screenshot of the wallet options popup with "WalletConnect" highlighted.

Press “Copy to clipboard”.

A screenshot of the WalletConnect QR code with "copy to clipboard" highlighted.

13. Navigate back to the Safe page below. Do not exit the Chainlink Staking web page.

Paste the copied material in the text box.

A screenshot showing the address box on the Safe app.

You should now be connected to the Chainlink Staking App. Keep this application open to move forward with the staking process.

A screenshot showing what it looks like to successfully connect Safe app to the Chainlink Staking application

14. Go back to the Chainlink Staking web page.

Your wallet should now be connected. 

A screenshot of the Chainlink Staking application with a successful wallet connection.

Enter the amount of LINK you want to stake, then press “Stake LINK”.

A screenshot showing where to input LINK amounts to stake in the Chainlink Staking application.

Make sure to read the terms and conditions, and then press “Accept and continue”.

A screenshot highlighting the "Accept and continue" button.

You should now see the following popup. 

Screenshot showing the approve transaction popup on the Chainlink Staking app.

15. Go back to the Safe Application.

Press “Submit” to approve the transaction.

A screenshot highlighting the "Submit" button.

Press “Sign”.

A screenshot showing how to sign a multisig transaction on MetaMask.

You have successfully approved and signed this transaction. 

Once you have finished this step, other wallet addresses in the Safe multisig wallet must also approve and sign the transaction. Specifically, there must be a minimum threshold of signers to sign the transaction in order for the transaction to execute (Refer back to step 4). 

How to Sign a Multisig Transaction on Safe Wallet to Meet the Minimum Threshold

Below are instructions on how to approve and sign a transaction on the Safe app.

16. Connect your wallet to the Safe app.

Then click on the box underneath “Transaction queue”.

A screenshot showing the "transaction queue" tab on the Safe app.

Then press “Confirm” to approve and sign the transaction. 

A screenshot highlighting the "Confirm" button on the transaction queue Safe app web page.

Press “Submit”

Note: If you are the threshold wallet address (i.e, the second wallet in a ⅔ multisig transaction or the fourth wallet in a 4/7 multi-sig transaction), there will be an estimated gas fee to execute as shown below. 

A screenshot highlighting the "Submit" button.

Press “Confirm” to execute the transaction.

Screenshot highlighting the "Confirm" button on MetaMask.

Then wait for the transaction to execute. To confirm this step, go to “Transactions” on the navigation bar on the left-hand side of the website.

A screenshot showing where the "Transactions" tab is on the Safe app web page.

You should see “Success” next to the recent transaction using the LINK token.

A screenshot highlighting a successful transaction on the Safe app.

Congratulations: You have successfully staked your LINK. 

To confirm this on the Staking app, navigate back to your Chainlink Staking tab. It should still look like the screenshot below.

IMPORTANT: This is a known UI bug on the Safe app that can occur when interacting with the Chainlink Staking v0.1 application. At this point, your LINK has already been staked.

A screenshot showing a known UI bug where the transaction does not show it has been executed though it has.

17. Refresh the page.

Once you refresh the page, you should see that your LINK is now staked.

A screenshot showing that the successfully staked LINK on the Chainlink Staking application.

 

Chainlink Staking is part of a larger initiative called Chainlink Economics 2.0, aimed at bringing the Chainlink Network to a new era of sustainable growth, cryptoeconomic security, and deeper value capture.

To learn more about Chainlink Staking v0.1, dive into the following resources:

Disclaimer: This post is for informational purposes only and contains statements about the future, including anticipated programs, products and features, developments, and timelines for the rollout of these new products and features. These statements are only predictions and reflect current beliefs and expectations with respect to future events; they are based on assumptions and are subject to risk, uncertainties, and change at any time. The Staking Interface is provided “as is” without representations, guarantees, or warranties of any kind. There can be no guarantee that any of the contemplated programs, products or features will be implemented as specified or at all nor any assurance that actual results will not differ materially from those expressed in these statements, although we believe them to be based on reasonable assumptions. All statements are valid only as of the date first posted and we may not update this post in response.