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 identifierEpochStartConfig.RoundsPerEpoch
- defines how many round are in each epoch
economics.toml
GlobalSettings.GenesisTotalSupply
- total native ESDT supply at genesisGlobalSettings.YearSettings
- adjust the inflation rate each yearFeeSettings
- adjust the fee settings as needed
ratings.toml
General
- adjust the rating parameters as needed
systemSmartContractsConfig.toml
ESDTSystemSCConfig.ESDTPrefix
- the prefix for all issued tokensESDTSystemSCConfig.BaseIssuingCost
- base cost for issuing a tokenStakingSystemSCConfig.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.