Skip to main content
Version: 1.0.0

Delegator's FAQ

Staking on ZIGChain empowers ZIG holders to contribute to network security and earn rewards by delegating their tokens to validators. This FAQ aims to answer common questions about the staking process.

What is a Delegator in ZIGChain?

A delegator is a holder of the ZIG token who supports the security and stability of ZIGChain without directly running a validator node. Instead, delegators delegate (or "stake") their tokens to validators, entrusting them with transaction validation and blockchain security.

Delegator Benefits

  • Rewards: Earn a portion of the rewards generated by the chosen validator.
  • Governance Participation: Influence blockchain decisions through governance voting.

How do I become a Delegator on ZIGChain?

To become a delegator, follow these steps:

  1. Choose a Validator: Review the list of validators on ZIGChain and assess their performance metrics, commission rates, and reliability.

  2. Delegate Your Tokens: Use the ZIGChain Command Line Interface (CLI) or a supported wallet (e.g., Leap or Keplr) to delegate your ZIG tokens to your selected Validator.

  3. Earn Rewards: Once your tokens are staked, you'll start earning rewards automatically, proportional to the amount staked.

You can delegate to multiple validators. Diversifying your risk is often recommended.

How are delegator staking Rewards calculated?

ZIGChain staking rewards come from two sources:

  • Block Rewards: Derived from the network's dynamic inflation rate introduced during the ZIG Tokenomics review, block rewards incentivize users to stake their ZIG tokens. The inflation rate adjusts based on the total percentage of tokens staked, ensuring an optimal balance between token supply and network security.
  • Fee Rewards: Transaction fees collected from the network are distributed to delegators proportionally based on their stake amount.

The rewards a delegator receives depend on validator performance, commission rates, and the amount of ZIG tokens they have staked.

Example Calculation of a Single Reward Distribution:
Consider a scenario where a validator earns 1,000 ZIG in rewards (either block rewards or fees). Here's how delegators receive their Share:

Assumptions:

  • Validator's Self-Bonded Stake: 50,000 ZIG
  • Your Delegated Stake: 10,000 ZIG
  • Validator's Total Stake: 100,000 ZIG (delegator’s stake + self-bonded)
  • Validator's Commission Rate: 5%

1️⃣ Calculate the Validator's Share of the Reward The Validator receives the full Reward of 1,000 ZIG but first takes a commission from the delegator's Share:

Validator Commission = Reward × Commission Rate x (Total Delegated Stake / Validator's Total Stake)
Validator Commission = 1,000 ZIG × 0.05 x (100,000 ZIG - 50,000 ZIG) / 100,000 ZIG
Validator Commission = 1,000 ZIG × 0.05 x 0.5 = 25 ZIG
Rewards After Commission = 1,000 ZIG - 25 ZIG = 975 ZIG

2️⃣ Calculate Your Share as a Delegator
Your Share of the remaining Reward is proportional to your stake relative to the Validator's total stake:

Your Share = (Your Stake / Validator's Total Stake) × Rewards After Commission
Your Share = (10,000 ZIG / 100,000 ZIG) × 975 ZIG = 0.1 × 975 ZIG = 97.5 ZIG
You would receive 97.5 ZIG from this single reward distribution.

What is Slashing, and how does it affect delegators?

Slashing is a penalty mechanism that ensures validators maintain network security and reliability. Both validators and their delegators lose a portion of their staked tokens when the following infractions occur:

  • Double Signing: Creating two conflicting blocks at the same height (5% penalty).
  • Extended Downtime: Failing to participate in consensus due to prolonged offline status (0.01% penalty).

Since delegators share risks with their chosen validator, they should carefully monitor validator performance to protect their stakes.

How can I choose the Best Validator to delegate to?

When selecting a validator, consider the following factors:

  • Uptime: Validators with higher uptime are more reliable and less likely to face downtime penalties.
  • Commission Rate: The percentage of rewards the Validator takes before distributing the remainder to delegators.
  • Performance: Historical performance, slashing history, and community reputation.
  • Self-Bonded Stake: Validators with more self-staked tokens are incentivized to act responsibly.
  • Information Provided: Validators can provide extra information about them through their description, and website.
  • Blockchain Interest: As delegators, you will inherit the Validator's vote on governance proposals, so it is essential to align your interests.

Selecting a validator impacts your staking rewards and network health, so choose wisely.

Can I change my delegated validator?

You can redelegate your tokens from one validator to another without an unbonding period. However, redelegation is limited to once every 21 days for each delegation.

Redelegation is a flexible option that allows you to optimize your staking strategy by switching to validators with better performance, such as higher uptime, lower commission rates, or a stronger reputation.

It can also help you mitigate risks by moving tokens away from validators with frequent slashing penalties or inconsistent reliability. If governance participation is a priority, you can redelegate to a validator whose voting decisions align more closely with your interests.

How do I unstake my Tokens?

To unstake (or undelegate) your tokens, follow these steps:

  1. Use the ZIGChain CLI or your wallet to initiate the undelegation process.
  2. There is a 21-day unbonding period during which your tokens will be locked and not earn rewards. This period is designed to enhance network security.
  3. After the unbonding period, your tokens will be available for withdrawal.

What happens during the Unbonding Period?

During the 21-day unbonding period, your tokens are still at risk of slashing if the Validator you delegated fails to comply with network requirements. However, you will not earn staking rewards during this time.

The unbonding period is in place to prevent quick withdrawals that could destabilize the network.

What APIs/CLI commands can I use to monitor my Delegations and Rewards?

ZIGChain provides several APIs/CLI Commands to help delegators monitor their staking activities:

List of active validators:

/staking/v1beta1/validators
zigchaind query staking validators

Check your current delegations:

/staking/v1beta1/delegations/{address}
zigchaind query staking delegations {address}

View your accumulated rewards:

/distribution/v1beta1/delegators/{address}/rewards
zigchaind query distribution commission {address}

There are additional APIs and CLI commands available to help you manage your staking activities effectively.