Staking on Matic Network Mainnet is Now Live! How to Delegate MATIC

4 min read

This is a step-by-step guide to help you become a delegator on the Matic mainnet. There are no prerequisites to becoming a delegator on Matic. All you have to do is have an Ethereum account.

You can also find the below information in our documentation here:

Note: You need to have your funds on the main Ethereum network in order to delegate your tokens. If your tokens are on any other network/testnet or the Matic mainnet, then you won’t be able to delegate your tokens for staking on Matic.

Early Birds (who stake before the network bonding rate touches 10%) stand a chance to get an APR of ~100% APR. The yield changes as the bonding rate increases.

What is a Delegator?

Delegators are token holders who cannot, or do not want to, run a validator node themselves. They can delegate staking tokens to a validator and obtain a part of their revenue in exchange. Because they share revenue with their validators, delegators also share risks. Should a validator misbehave, each of their delegators will be partially slashed in proportion to their delegated stake. Delegators play a critical role in the system, as they are responsible for choosing validators.

Accessing the Dashboard and Login

You will need to first choose the Ethereum mainnet on your Metamask. Once you have chosen that, you can then login to the Matic Staking Dashboard. You can access the Dashboard here:

The Matic Staking Dashboard currently supports only Metamask as of now. So you will need to have the Metamask extension added to your browser.

If you are currently using a different wallet, you can import your account to Metamask and then use the Staking Dashboard. You can read our guide on how to Import an Account to Metamask.

Note: We have experienced some issues with Firefox when using the Validator Dashboard. We recommend using Google Chrome or Brave.

Once you have logged in you will be navigated to a screen where you will see a list of validators and a lot of stats.

Note: If you are already a validator, if you attempt to become a delegator, you have to make sure that you use a different address than the one used for your validator. This is only if you’re already a validator.

How to Delegate to a Validator

Once you have logged in with your address on the Staking Dashboard you should see an option that says “Become a Delegator”.

Note that if you scroll down to the validator list in the Dashboard you will also see a Delegate button to each validator. You can also click on that delegate button to choose the validator you want to delegate to.

Once you click on the ‘Delegate’ button you will be navigated to a screen that will ask you to fill in some information such as the amount you wish to stake.

You can add the amount that you want to delegate in the ‘Stake’ amount field. You will also see the projected rewards per checkpoint once you add a value in the amount field.

Clicking on ‘Delegate Now’ will confirm your transaction. Note that there will be 2 confirmations asked to sign from your wallet.

Note: It will take 12 block confirmations to confirm your delegation transaction and for it reflect on the Dashboard.

Once your delegation transaction is confirmed, you will get a success message.

Note: You can also delegate to multiple validators using the same address.

You can then access your Dashboard by clicking on the My Delegator Details button.

Clicking on the Dashboard you will be able to see your details such as Balance, Total Stake, & Rewards

You will also see a section of your delegations. In this section, you will be able to view a list of all your delegations across validators.

Claiming Rewards as a Delegator

Clicking on the ‘Rewards’ card will navigate you to the Rewards page.

You will see a list of validators that you have delegated to and next to each delegator would be 2 buttons

  • Withdraw Reward
  • Restake Rewards

Withdraw Reward

As a delegator, you earn rewards as long as the validator is earning rewards. Clicking on ‘Withdraw Rewards’ will ask you for a confirmation from your wallet. Confirming the transaction will send your rewards back to your wallet and your account should be updated.

Restake Rewards

Restaking your rewards is an easy way to increase your delegation stake to your validator. Clicking on Restake Reward will ask you for confirmation from your wallet (Metamask). Once you confirm the transaction, only then the Restake transaction would be complete.

Once the Restake is complete, after 12 block confirmations you will see an update on your Dashboard with an increased stake amount for the validator you had selected. You can also refresh your page to see the update.

Note: You can restake rewards to individual validators only. You cannot restake your entire rewards to all validators at once.

Unbond from a Validator

Unbonding from a validator means that you want to withdraw your complete stake from the validator that you delegated to.

To Unbond from a Validator

Navigate to your Delegator Profile page (‘My Delegator Details’ page). Once you login you will find this in the left-hand menu of the Staking Dashboard.

Here you will see an Unbond button for each of the validators. Click on the ‘Unbond’ button for whichever validator that you want to unbond from.

You will receive a pop-up notification informing you about the Unbond process. It will display the rewards that have been accumulated (if any) and also your total stake amount. You will also be given information on when you will receive these tokens back to your account.

When you unbond from a validator, there is an unbonding period that we maintain to ensure there is no malicious behaviour on the network. The unbonding period is for 21 days on the Matic mainnet. You will receive your rewards immediately after you unbond, however, your staked token amount will be unlocked in 21 days.

Clicking on the ‘Unbond’ button will ask you to confirm the transaction. Depending on the network congestion on Ethereum, the transaction will take time to complete.

Once the transaction is completed you will now see a ‘Claim Stake’ button (you may need to refresh the page once the transaction is completed).

The ‘Claim Stake’ button will stay disabled until the unbonding period is complete. As of now, there is no way to notify any user about the unbonding period (whenever it completes). Once the unbonding period is complete, the ‘Claim Stake’ button will be enabled and you can then claim your staked tokens, which will then be transferred to your account.

If you have any queries regarding the delegation process, you can leave a message in the following Telegram group and we will assist:

Happy staking!

Connect with us

Website | GitHub | Twitter | Telegram | Reddit | YouTube

[mc4wp_form id="317"]