Skip to content

Latest commit

 

History

History
315 lines (266 loc) · 10.4 KB

faqs.md

File metadata and controls

315 lines (266 loc) · 10.4 KB

Quicklinks

Frequently Asked Questions (General)

1. What are the requirements for staking?

There are no other extraneous requirements to staking aside from holding KNC

2. Is there a minimum stake amount?

No.

3. How do I stake?

Simply deposit the amount of KNC you wish to stake into the KyberStaking smart contract.

4. How long is one epoch?

2 weeks, or 1209600 seconds.

5. Is there a lockup period for staking?

There is no minimum lockup period when your KNC is currently being staked. You can withdraw them at any time. However, withdrawing your staked KNC might affect your voting power and rewards claimable for the current and subsequent epochs.

6. How can I be eligible for staking rewards?

To be eligible for 100% of your share of the rewards, you need to participate in every DAO vote (or delegate your voting power to someone else) and have your KNC staked for the entire epoch.

7. What currency are the rewards distributed in?

Rewards are distributed in Ether, as that is the currency fees are collected in. There are plans for these rewards to be in stablecoins as well, after the Katalyst upgrade.

8. When can I claim my rewards?

Stakers can claim their rewards of previous epochs whenever they want.

9. How often can I get rewards?

Every epoch (2 weeks), assuming you have voted in the previous epochs. If you delegate your vote to someone else, it is up to them to decide how often they want to distribute rewards.

10. If I don't vote, do I get any rewards?

No. Consider delegating your vote to a pool operator who will vote on your behalf so that you will!

11. Can I stake using my crypto wallet? (Ledger, Trezor, MEW, MyCrypto etc.)

You will have to deposit your KNC tokens from your crypto wallet into the KyberStaking contract.

12. Can I stake within Binance or Coinbase?

It is up to 3rd party staking services to decide if they will offer the service. Ask them to! =)

13. Is there any "slashing?"

No. You will always be able to withdraw the full capital deposited.

14. Do I need to run a node to stake?

No. All you have to do is deposit KNC tokens into the KyberStaking contract.

15. Do I need ETH / gas to vote?

Yes, vote submission is done on-chain. As such, you have to pay for the cost of making that on-chain tx.

16. Can I delegate my voting power to someone else?

Yes. Stakers can delegate their KNC voting power to a pool operator (representative) who will vote on their behalf. Stakers who delegate their stake are also known as pool members and can only delegate their stake to one pool.

17. Are there any risks to my staked funds?

Staking KNC on our interface is through a non-custodial method with KNC residing in the smart contract. At no point in time does the Kyber team hold stakers’ KNC ETH rewards. In addition, at launch, the KyberDAO interface would have gone through multiple rounds of security audits.

However, staking funds will still carry its own set of risks, just like any other decentralized application. Be wary of scammers, phishing attempts, and fake websites. Users should always make sure that they visit https://kyber.org/ if they want to stake and vote on their own.

Frequently Asked Questions (Pool Operators)

1. Can I withdraw a pool member’s KNC stake?

No, pool members have sole control of their own stakes. However, staking rewards of your pool are distributed to you, the pool operator.

2. How much reward do I receive?

The reward amount given to the pool operator is calculated based on the sum of his stake, and all stakes that were delegated to him.

3. Does this mean I have to distribute rewards to my pool members?

Yes.

4. How do I know how much stake / reward each pool member has / is entitled to?

Kindly take a look at this section on calculating staker rewards.

5. What happens when a pool member delegates his stake to another pool operator?

As a rule of thumb, all actions performed only take effect in the next epoch. A pool member may perform re-delegation as often as he likes in the current epoch, but the changes will only kick in, in the next epoch. The pool member's stake remains delegated to their current designated pool operator in the current epoch.

6. What happens to a pool member’s rewards if he re-delegates his stake to someone else?

Since stake re-delegation only takes effect in the next epoch, the pool member’s stake is still delegated to you for the current epoch. It is your responsibility to distribute rewards earned for the current epoch to him.

7. What if I delegate my stake to someone else? Does stakes delegated to me pass on to my pool operator?

There is no forwarding of stakes. Only your own stake gets delegated to your pool operator. You are still responsible for stakes delegated to you.

8. What happens when a pool member withdraws his stake?

Case 1: Withdrawal amount <= deposit amount made during current epoch

Your voting power and reward distribution for the current epoch remains unchanged. The pool member’s delegated stake reduction takes effect from the next epoch onwards.

Case 2: Withdrawal amount > deposit amount made during current epoch

Your voting power and rewards for pool members (including the pool member who initiated the withdrawal) for the current epoch will be recomputed, even if you have voted prior to a pool member’s withdrawal.

You may refer to the various deposit & withdrawals section to see how the pool member's stake is affected.

Technical FAQs (Pool Operators / Representatives)

1. How do I obtain the list of pool members who delegated their stakes to me?

You will have to listen for the Delegated event emitted. Kyber will also provide an API for the list of pool members.

2. How do I calculate the stake and reward distribution for my pool members?

Kindly refer to this section on calculating staker rewards.

What APIs should I look at for staking, voting and claiming rewards?

  • Staking information can be found here
  • Campaign details and voting information can be found here
  • Claiming staker rewards can be found here

Frequently Asked Questions (Pool Members)

1. Can a pool operator or other pool members withdraw my KNC stake?

No, you have sole control of your staked funds. However, your staking rewards are distributed to your pool operator.

2. How do I claim my rewards if I have delegated my stake to a pool operator?

The onus is on the pool operator to distribute the rewards to his pool members.

3. How many people can I delegate my stake to?

Stakers can delegate their stakes to 1 pool operator only.

4. What happens when I delegate my stake to another pool operator?

If the delegated stake is still waiting to take effect, stake re-delegation is immediate. However, if it is currently being staked by a pool then stake re-delegation only takes effect in the next epoch. Your stake remains delegated to your current pool operator in the current epoch.

5. Is there partial stake delegation?

No. When you delegate, it is with the full stake amount for the current epoch.

6. What happens when I withdraw my KNC stake?

Case 1: Withdrawal amount <= deposit amount made during current epoch

Your stake (regardless of delegation) for the current epoch remains unchanged. Changes will only take effect from the next epoch onwards.

Case 2: Withdrawal amount > deposit amount made during current epoch

You or your pool operator’s voting power and your reward amount will be recomputed for the current epoch, even if you or your pool operator have voted prior to a pool member’s withdrawal.

You may refer to the section below to see how your stake is affected.

Various Deposit & Withdrawal Scenarios

Initial stake Scenario Current epoch actions Stake in current epoch Stake in subsequent epochs
1000 KNC
  • Deposit only
  • Deposit 500 KNC
1000 KNC 1500 KNC
  • Withdraw only
  • Withdraw 500 KNC
500 KNC 500 KNC
  • Deposit, then withdraw
  • depositAmt >= withdrawAmt
  • Deposit 500 KNC
  • Withdraw 200 KNC
1000 KNC 1300 KNC
  • Deposit, then withdraw
  • depositAmt < withdrawAmt
  • Deposit 500 KNC
  • Withdraw 600 KNC
900 KNC 900 KNC
  • Withdraw, then deposit
  • withdrawAmt > depositAmt
  • Withdraw 500 KNC
  • Deposit 200 KNC
500 KNC 700 KNC
  • Withdraw, then deposit
  • withdrawAmt <= depositAmt
  • Withdraw 1000 KNC
  • Deposit 2000 KNC
0 KNC 2000 KNC