Skip to main content

Custom Configurations

Sovereign network customisations

The Sovereign Chain SDK is built with flexibility in mind, allowing you to tailor it to your specific needs. This page highlights various customizations you can apply to make your network unique.

config.toml

  • GeneralSettings.ChainID - defines your unique chain identifier
  • EpochStartConfig.RoundsPerEpoch - defines how many round are in each epoch

economics.toml

  • GlobalSettings.GenesisTotalSupply - total native ESDT supply at genesis
  • GlobalSettings.YearSettings - adjust the inflation rate each year
  • FeeSettings - adjust the fee settings as needed

ratings.toml

  • General - adjust the rating parameters as needed

systemSmartContractsConfig.toml

  • ESDTSystemSCConfig.ESDTPrefix - the prefix for all issued tokens
  • ESDTSystemSCConfig.BaseIssuingCost - base cost for issuing a token
  • StakingSystemSCConfig.NodeLimitPercentage [docs]

sovereignConfig.toml

  • GenesisConfig.NativeESDT - Native ESDT identifier for the Sovereign Chain

prefs.toml

The OverridableConfigTomlValues will overwrite the parameters in the config files. Make sure that your new config parameters are not overwritten by this file.

note

These are just a few examples that you can adjust to make the Sovereign Chain unique. All the files you could adjust when creating a Sovereign Chain can be found in the deployment guide.

note

We will continue to add configurations for features such as token-less chains, gas-less chains, and other customizations at a later stage, following their implementation.