Difference between revisions of "How-To: SNS tokenomics configuration"

From Internet Computer Wiki
Jump to: navigation, search
m
Line 4: Line 4:
 
* Furthermore, it should help potential participants of SNS decentralization swaps to review proposed SNS tokenomics configurations.  
 
* Furthermore, it should help potential participants of SNS decentralization swaps to review proposed SNS tokenomics configurations.  
  
== SNS tokenomics training & tools ==  
+
== SNS tokenomics concepts ==
In this [https://docs.google.com/presentation/d/1p9zoXGqlcObrvw_lOJ_OCSgsbQTWbQJeZdRNEjXan3w/edit?usp=sharing slide deck] there is a brief introduction to key concepts such as
+
The '''SNS reward framework''' is a configurable version of the NNS rewards system, consisting of the following key elements:
* SNS governance & rewards
 
* Decentralization swap
 
* Neurons' fund
 
  
 +
* Determination of the total reward pool: The total pool of voting rewards for a given day is calculated as total supply * voting reward function R(t) / 365.25.
 +
* Voting power of neurons: Voting power is a function of stake, dissolve delay and age of a neuron.
 +
* Allocation of reward pool: Rewards are allocated to neurons in proportion to the exercised voting power on proposals that are settled on given day.
 +
 +
Further information on SNS rewards can be found [https://internetcomputer.org/docs/current/developer-docs/integrations/sns/tokenomics/rewards here].
 +
 +
During an '''SNS decentralization swap''', community members can participate directly in an SNS by swapping ICP in exchange for SNS tokens. This is called '''direct participation'''. If the swap is successful, swap participants will receive a '''basket of SNS neurons''' with equal stake. In the SNS configuration a project can specify the number of SNS neurons in the basket and the interval of dissolve delays within a SNS neuron basket. For example an neuron basket with 3 neurons and interval of 1 month, will yield neurons with 0,1 and 2 months of dissolve delay.
 +
 +
Community members can also indirectly participate in an SNS swap via the '''Neurons' Fund (NF).'''  Via this fund NNS neuron holders can allocate their maturity towards supporting future SNSes. The NNS governs the allocation of the Neurons' Fund to various SNSs, enabling ICP stakers to benefit from the collective intelligence of the community. The size of the participation of the NF in a particular SNS swap, is determined via the [https://wiki.internetcomputer.org/wiki/Matched_Funding '''Matched Funding scheme'''] which links the fund participation to the direct participation. Further information on the Neurons' Fund can be found [https://internetcomputer.org/docs/current/tokenomics/nns/neurons-fund/ here]. 
 +
 +
== SNS tokenomics training & tools ==
 
Via this [https://docs.google.com/spreadsheets/d/1eSxkJl94jPt63CdOXH6ROy-WSkacW6P4qcAKMLrfBPc/edit#gid=0 spreadsheet tool] you can assess SNS tokenomics configurations. In order to use the tool and modify input parameters, please make a copy. The tool covers
 
Via this [https://docs.google.com/spreadsheets/d/1eSxkJl94jPt63CdOXH6ROy-WSkacW6P4qcAKMLrfBPc/edit#gid=0 spreadsheet tool] you can assess SNS tokenomics configurations. In order to use the tool and modify input parameters, please make a copy. The tool covers
 
* SNS input parameters: Contains all tokenomics parameters for SNS initialization, e.g. voting reward rate, swap parameters, initial token allocation, etc.  
 
* SNS input parameters: Contains all tokenomics parameters for SNS initialization, e.g. voting reward rate, swap parameters, initial token allocation, etc.  

Revision as of 12:50, 24 November 2023

Goal

  • This intention of this page is to collect material enabling teams to choose a tokenomics set-up for their SNS DAO.
  • Furthermore, it should help potential participants of SNS decentralization swaps to review proposed SNS tokenomics configurations.

SNS tokenomics concepts

The SNS reward framework is a configurable version of the NNS rewards system, consisting of the following key elements:

  • Determination of the total reward pool: The total pool of voting rewards for a given day is calculated as total supply * voting reward function R(t) / 365.25.
  • Voting power of neurons: Voting power is a function of stake, dissolve delay and age of a neuron.
  • Allocation of reward pool: Rewards are allocated to neurons in proportion to the exercised voting power on proposals that are settled on given day.

Further information on SNS rewards can be found here.

During an SNS decentralization swap, community members can participate directly in an SNS by swapping ICP in exchange for SNS tokens. This is called direct participation. If the swap is successful, swap participants will receive a basket of SNS neurons with equal stake. In the SNS configuration a project can specify the number of SNS neurons in the basket and the interval of dissolve delays within a SNS neuron basket. For example an neuron basket with 3 neurons and interval of 1 month, will yield neurons with 0,1 and 2 months of dissolve delay.

Community members can also indirectly participate in an SNS swap via the Neurons' Fund (NF). Via this fund NNS neuron holders can allocate their maturity towards supporting future SNSes. The NNS governs the allocation of the Neurons' Fund to various SNSs, enabling ICP stakers to benefit from the collective intelligence of the community. The size of the participation of the NF in a particular SNS swap, is determined via the Matched Funding scheme which links the fund participation to the direct participation. Further information on the Neurons' Fund can be found here.

SNS tokenomics training & tools

Via this spreadsheet tool you can assess SNS tokenomics configurations. In order to use the tool and modify input parameters, please make a copy. The tool covers

  • SNS input parameters: Contains all tokenomics parameters for SNS initialization, e.g. voting reward rate, swap parameters, initial token allocation, etc.
  • Token price range: Visualizes the minimum & maximum funding target vs the amount of tokens swapped, as well as the token price range in ICP and USD.
  • Voting power assessment: Visualizes the initial token allocation and voting power. It is further possible to parametrize and simulate 51% attacks.
  • Total supply over time: Simulates how total supply of SNS tokens could develop over time.

Background material