Delegation Guide

This guide is designed to provide you with clear instructions for managing your CRO stakes across different platforms, including Crypto.com Onchain Wallet and Crypto.com Onchain Desktop Wallet.

Crypto.com Onchain Wallet provides intuitive user interface through DeFi Earn simplifies the process for staking, claiming rewards, claim to restake, unstaking, and redelegation. The DeFi Wallet App offers the ability to select from a list of approved validators for both staking and changing your delegation from one validator to another.

Delegate CRO on Crypto.com Onchain Wallet

  1. Tap [Earn] on the bottom navigation of your DeFi Wallet app

  2. Tap [Start Earning] or [Earn More] to see the list of tokens supported for earning

  3. Select CRO and enter the stake amount to see the projected annual earning based on the latest estimated annual reward %

  4. Tap on the “To Validator” dropdown to choose another validator from our whitelisted validator list (we recommend not to stake to a validator with an existing voting power of >15%)

  5. Review and confirm the staking by tapping [Confirm Stake]

  6. Authorize the staking request with your passcode (and 2FA if enabled)

  7. Wait for the on-chain confirmation of your staking request

  8. Once confirmed, you will see the refreshed CRO staking assets on your DeFi Earn screen

Please note that every time when you increase your stake with the same validator, your reward balance will be automatically claimed into your wallet and your CRO reward balance will start to accrue every block after the staking request is confirmed on-chain.

Undelegrate CRO on Crypto.com Onchain Wallet

You can unstake your CRO delegation anytime by following the below steps.

  1. Tap [Earn] on the bottom navigation of your DeFi Wallet app

  2. Tap on your CRO assets to navigate to Cronos POS Chain Staking details screen

  3. Tap [...] > [Unstake] for the corresponding Validator’s delegation

  4. Enter the unstake amount

  5. Review and confirm the unstake request by tapping [Confirm Unstake]

  6. Authorize the unstake request with your passcode (and 2FA if enabled)

  7. Wait for the on-chain confirmation of your unstake request

  8. Once confirmed, you will see the refreshed CRO staking assets on your DeFi Earn screen and your unstaked balance will be moved into the “Unbonding Balance” and undergo the 28-day unbonding period

  9. You can view your unbonding countdown via [...] > [View Unbonding Details] for when your unstaked amount is available in your CRO wallet for usage

  10. After completing the 28-day unbonding period, the CRO balance will be added back into your CRO wallet automatically.

Once you unstake your CRO, all unreceived rewards will be deposited into your wallet automatically.

Redelegate CRO on Crypto.com Onchain Wallet

You can redelegate your existing delegations - change stake from one validator to another without undergoing the 28-day unbonding period

  1. Tap [Earn] on the bottom navigation of your Cronos POS Chain Staking details screen

  2. Tap [...] > [Switch Validator] CTA

  3. Enter the amount that you want to switch from the existing validator to another validator

  4. Tap on the “To Validator” dropdown to choose another validator from our whitelisted validator list (we recommend not to stake to a validator with an existing voting power of >15%)

  5. Review and confirm the switch validator (redelegate) request by tapping [Confirm Switch Validator] Please note that you cannot redelegate any CROs on the receiving validator for 28 days afterward as enforced by the Cronos POS Chain to prevent “redelegation hopping” within a short period of time

  6. Authorize the switch validator (redelegate) request with your passcode (and 2FA if enabled)

  7. Wait for the on-chain confirmation of your request

  8. Once confirmed, you will see the staking delegation change to the new validator

Please note that every time when you redelegate your CRO from the existing validator to another validator, your reward balance with the existing validator will be automatically claimed into your wallet.

Restrictions on Re-Delegation

When managing your CRO delegation, be aware of the following restrictions:

  • Re-Delegation Limit: There is a limit on the number of re-staking/undelegation operations you can perform in a row, which is typically capped at 7 consecutive actions.

  • Cooling Period: Undelegating your CRO will initiate a cooling period during which your tokens will not be accessible or redelegable. This is a security measure to prevent rapid switching and to stabilize the network.

  • Your unstaked CRO will be available to you after a 28-day unbonding period, as enforced by the Cronos POS Chain. This is to protect against a Validator attacking the Cronos POS Chain and then immediately withdrawing the stake amount.

The Crypto.com Defi Desktop Wallet supports basic sending and CRO staking operations on Mainnet and Croeseid Testnet, including the option to choose any CRO validators for staking and redelegation.

Delegate CRO to a validator

Step 1 - To begin staking, go to the "Staking" page and direct to the second tab, "Delegate Funds." You can select your preferred validators with the delegation amount.

You can input the validator’s information either by:

  • Clicking the list button under "Validator address" and selecting your preferred validators.

  • Copying the complete address of your preferred validator, and pasting the validator’s "Operator Address" (begin with tcrocncl... for testnet) under "Validator address." Then specify the amount that you would like to delegate.

Remark To support the decentralization of the network, we suggest all users delegate your funds to validators with fewer shares, but please make sure you've done research into the validators you selected before the delegation to minimize your risk of unnecessary fund loss.

Step 2 - Similar to sending a transaction, you can review and confirm the transaction details on the Desktop Wallet first shown below, click "Review" and enter your app password.

Step 3 - Now you will proceed to the confirmation section. Make sure you input the correct information of your wallet and then hit "Confirm".

Now you’ve successfully staked the desired amount to your selected validator!

Withdraw the reward from a validator

Step 1 - Under "Staking Rewards" on the "Staking" page, your staking reward amount from different validators will be displayed as below:

Step 2 - Click the "Withdraw Reward" under "Action," and input your app password. Similar to other transaction operations, you should review and double-check the transaction details "Confirm" before processing "Confirm"

Please note that all of your available rewards from a validator will be withdrawn in the transaction.

Now you should see a success message on the Desktop Wallet, and your rewards withdrawal transaction was broadcasted successfully!

Redelegate the staking from a validator

Step 1 - In the case that you plan to redelegate your staked funds from a validator, you can go to Delegation Management under the "Staking" page. The "Redelegate Stake" option is highlighted in green color.

Step 2 - You can click "Redelegate Stake" to redelegate your staked tokens from a validator now. On the popup window, likewise to delegating to a validator, you will be required to fill in the validator’s address (you can either choose your preferred validator from the validator list or input its complete address), and the amount that you would like to redelegate from a validator, review and confirm the transaction details on the Desktop Wallet, input your app password again, then click "Confirm" to process.

Now you should see a success message on the Desktop Wallet, and your funds are redelegated to another preferred validator!

Undelegate the staking from a validator

Step 1 - If you plan to undelegate your staked funds from a validator, you can go to Delegation Management under the "Staking" page. "Undelegate Stake" option is highlighted in red color.

Step 2 - You can undelegate your staked tokens from a validator by clicking "Undelegate Stake". Afterwards, you can specify the amount of token that you would like to undelegate from a validator, review and confirm the transaction details on the Desktop Wallet, input your app password again, then click "Confirm" to process.

Now you should see a success message on the Desktop Wallet, and your undelegation transaction was successfully processed!

Please note that you can review your undelegation process by clicking "View Unbonding Delegation" at the top right corner in the "Delegation Management" section.

Last updated