Tokenomics
Tokenomics define the financial structure of your RollApp on the Dymension network. As a RollApp creator, you'll set key economic parameters that will shape your RollApp's ecosystem, functionality, and appeal to users and stakeholders.
The following sections outline the economic properties you'll need to define:
The fields marked as Updatable
can be updated using governance proposal.
RollApp token
Property | Details | Updatable |
---|---|---|
Token Symbol | The unique symbol representing the RollApp token, used in transactions and other token-related activities. | No |
Total Supply | The total amount of tokens that will ever be created, defining the maximum supply of the RollApp token. | No |
Initial Inflation Rate | The starting rate at which new tokens are created, expressed as a percentage of the total supply per year. | No |
Decrease Yearly | The yearly rate at which inflation decreases, expressed as a positive value representing the annual percentage reduction in the inflation rate. | Yes |
Minimum Inflation Rate | The lowest possible inflation rate that the system will allow, ensuring a floor below which inflation cannot drop. | Yes |
Revenue distribution
Property | Details | Updatable |
---|---|---|
Sequencer | The portion of revenue allocated to the sequencer, responsible for ordering transactions within the RollApp. | Yes |
Community Pool | The portion of revenue set aside for the community pool, used for funding community initiatives and developments. | Yes |
Stakers | The portion of revenue distributed to token stakers, which may be subject to a commission charged by RollApp governors. | Yes |
Accounts and Balances
The Accounts and Balances section allows you to specify initial token allocations for addresses when the RollApp launches. You can provide these allocations in two ways:
Manual Entry: Directly add accounts with their addresses and corresponding allocations.
JSON File Upload: Submit a JSON file containing the addresses and their allocations. The JSON structure should follow this format:
[
{
"address": "<lower-hex-address>",
"amount": "<base-denom-amount>"
},
{
"address": "<lower-hex-address>",
"amount": "<base-denom-amount>",
"vesting": {
"start_time": "<unix-timestamp>",
"end_time": "<unix-timestamp>"
}
}
]
Ensure that the total amount allocated across all accounts matches the inputted total supply.