Network parameters

Every setting of the network, with its default. A network's genesis file may override any of them; some can be changed later by a governance vote (see Governance). This page is generated from the source (src/params.js), so it always matches the code.

Amounts shown in AUR are stored as sparks (1 AUR = 1,000,000,000 sparks). Fees are in sparks per resource unit.

ParameterDefaultWhat it does
symbolAUR
decimals9
addressPrefixaurAddress prefix of the network
blockTimeMs2000Target time between blocks
roundTimeoutMs4000Time before consensus moves to the next round
maxClockDriftMs5000
blocksPerYear15768000Blocks in a year (used for issuance and name expiry)
maxValidators150Most validators in the active set
minSelfStake10000 AURSmallest self-stake to become a validator
maxVotingPowerBps1000Cap on one validator's share of voting power (basis points)
maxCommissionBps2000Highest commission a validator may charge (basis points)
unbondingBlocks1209600Blocks before unstaked coins return
jailBlocks43200Blocks a validator is paused after downtime
limitsMost resource units per block
limits.compute30000000
limits.state200000
initialBaseFeeStarting fee per resource unit, in sparks
initialBaseFee.compute4
initialBaseFee.state200
minBaseFeeLowest fee per resource unit, in sparks
minBaseFee.compute1
minBaseFee.state50
baseFeeChangeDenominator8Fee moves by at most 1/N per block
issuanceNew AUR per year (ppm of supply), decay per year, and floor
issuance.initialPpm30000
issuance.decayBps1500
issuance.floorPpm5000
slashingPenalties for double signing and downtime
slashing.doubleSignBps500
slashing.downtimeBps10
slashing.downtimeWindow10000
slashing.maxMissedBps5000
securityAccount protection limits
security.minDelayBlocks43200
security.limitWindowBlocks43200
security.maxGuardians9
evmChainId77000Chain ID for Ethereum tools
governanceVoting rules
governance.votingBlocks201600
governance.timelockBlocks86400
governance.deposit1000 AUR
governance.quorumBps3340
governance.thresholdBps5000
governance.vetoBps3340
tldCost to create a name ending, and the most an ending owner may keep
tld.price10000 AUR
tld.maxOwnerShareBps9000
nodeNode rewards: bond, epoch length, share of issuance
node.bond10000 AUR
node.epochBlocks14400
node.poolBps1000
domainName prices by length (3, 4, 5+ letters) and the longest registration
domain.price3100 AUR
domain.price420 AUR
domain.price51 AUR
domain.maxYears10

Changeable by governance

The devnet and testnet override some defaults (shorter epochs and lower bonds so they are easy to try); see src/netgen.js.

Edit this page on GitHub