Skip to main content
Version: Devnet - Playground

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:

info

The fields marked as Updatable can be updated using governance proposal.

RollApp token

PropertyDetailsUpdatable
Token SymbolThe unique symbol representing the RollApp token, used in transactions and other token-related activities.No
Total SupplyThe total amount of tokens that will ever be created, defining the maximum supply of the RollApp token.No
Initial Inflation RateThe starting rate at which new tokens are created, expressed as a percentage of the total supply per year.No
Decrease YearlyThe yearly rate at which inflation decreases, expressed as a positive value representing the annual percentage reduction in the inflation rate.Yes
Minimum Inflation RateThe lowest possible inflation rate that the system will allow, ensuring a floor below which inflation cannot drop.Yes

Revenue distribution

PropertyDetailsUpdatable
SequencerThe portion of revenue allocated to the sequencer, responsible for ordering transactions within the RollApp.Yes
Community PoolThe portion of revenue set aside for the community pool, used for funding community initiatives and developments.Yes
StakersThe 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:

  1. Manual Entry: Directly add accounts with their addresses and corresponding allocations.

  2. 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>"
}
}
]
note

Ensure that the total amount allocated across all accounts matches the inputted total supply.