Link Search Menu Expand Document

Effect Staking Protocol

Table of contents

  1. What is staking?
  2. Tokens
  3. How to stake
    1. Stake AGE
  4. EFX Power
  5. Unstaking
  6. Refunding

What is staking?

Staking is the act of locking up your tokens in a smart contract for a minimum amount of time, which means you will not be able to transfer them for at least that period. In the EffectDAO you will have to stake EFX and NFX tokens to unlock certain rewards and privileges. Staking is necessary as it singals that you are commited to the project for at least the staking period (skin in the game) and others can trust that you act in the best interest of the project.

Tokens

Both network tokens can be staked but have a different role and unstake delay time:

Token Purpose Unstake delay Contract Stake age
EFX Utility 5 days efxstakepool 1000 days
NFX Governance 15 days efxstakepool 0 days

In addition, staked EFX tokens have a unique property called stake AGE that makes their stake grow more valuable over time.

Before the release of the new Staking Protocol (on 09-11-2020) it was just possible to stake EFX. NFX tokens could only be claimed proportionaly to an EFX stake and its age. This is how NFX tokens came into existence for a period of about 2 years. After this date no new NFX tokens can ever be created.

How to stake

The simplest and recommended way to stake is by using the Effect Dashboard. You will need access to the EOS account that holds your tokens and ensure it has some CPU, NET, and RAM available. Here you can stake your tokens with a single slider while the dashboard will take care of all the technicalities that are involved.

Stake AGE

When you stake EFX tokens the system keeps track of how long they have been staked. This age is used as a special multiplier on the power of your stake. Your stake will get exponentially more powerful the longer it remains staked.

If you decide to expand your stake with more EFX tokens this will have an effect on your stake age. The best way to look at this is that your newly added tokens have an age of 0 days, when they are added to the older tokens the total amount of the stake will increase while the overall age will decrease. Dont worry though: even when an up-stake makes your stake younger it will always increase your EFX Power.

EFX Power

The power of staked EFX tokens is determined by their stage age. This number is called your EFX Power and is used to determine your rank in the EffectDAO. Every 200 days of stake age will double the EFX Power of your stake. The maximum effective stake age is capped at 1000 days, so after that additional age will no longer benefit your stake.

The following table gives some numerical examples of EFX Power:

Staked EFX Stake AGE EFX Power
30,000 0 30,000
30,000 200 60,000
30,000 400 90,000
30,000 600 120,000
30,000 800 150,000
30,000 1000 180,000
30,000 1200 180,000

Unstaking

As long as your tokens are staked they are locked in a smart contract and can not be transferred anymore. In order to gain access to them it’s necessary to unstake them. This can be done at any time, for a portion or for all of your staked tokens. When the unstake is initiated that quantity is reduced from your stake and the unstake delay time is started. After this delay the tokens will be refunded to your wallet.

When you unstake EFX tokens you also forfeit their stake age. Of course the remaining staked tokens will keep their age, but if you were to re-stake the unstaked portion they would dilute your stake age.

Make sure to use the Effect Dashboard to unstake your tokens in a proper and safe manner. The unstaking process is very straight forward.

Refunding

Usually your unstaked tokens are automatically transferred back to your wallet after the unstake delay time. This is done with a deferred transaction on the EOS blockchain. It’s possible that this automated transaction fails from time to time, in which case you will have to execute the refund by hand. If this happened there will be a clear notification on the dashboard with a button to initiate the refund.