Constants and Mimir
Constants and Mimir Settings Defined.
The network launched with a set number of constants, which has not changed. Constants can be overridden via Mimir and nodes have the ability to vote on and change Mimir values.
Mimir setting can be created and changed without a corresponding Constant.
Values
Key:
- No Star or Hash - Constant only, no Mimir override.
- Star (*) indicates a Mimir override of a Constant
- Hash (#) indicates Mimir with no Constant.
OutboundTransactionFee
: Amount of rune to withhold on all outbound transactions (1e8 notation)MaxTxOutOffset
: Max number of blocks a scheduled outbound transaction can be delayed MinTxOutVolumeThreshold
: Quantity of outbound value (in 1e8 rune) in a block before its considered "full" and additional value is pushed into the next block TxOutDelayMax
: Maximum number of blocks a scheduled transaction can be delayedTxOutDelayRate
: Rate of which scheduled transactions are delayedHaltTrading
: Pause all tradingHalt<chain>Trading
: Pause trading on a specific chainMaxSwapsPerBlock
: Artificial limit on the number of swaps that a single block with processMinSwapsPerBlock
: Process all swaps if the queue is equal to or smaller than this numberMaxSynthPerAssetDepth
: The amount of synths allowed per pool relative to the pool depthBurnSynths
#: Enable/Disable burning synthsMintSynths
*: Enable/Disable minting synthsVirtualMultSynths
: The amount of increase the pool depths for calculating swap fees of synthsPauseLP
*: Pauses the ability for LPs to add/remove liquidityPauseLP<chain>
*: Pauses the ability for LPs to add/remove liquidity, per chainMaximumLiquidityRune
*: Max rune capped on the pools known as the ‘soft cap’LiquidityLockUpBlocks
: The number of blocks LP can withdraw after their liquidityFullImpLossProtectionBlocks
*: Number of blocks before an LP gets full imp loss protectionILP-DISABLED-<asset>
*: Enable/Disable imp loss protection per assetHaltChainGlobal
*: Pause observations on all chains (chain clients)HaltTrading
: Stops swaps and additions, if done, will result in refunds. Observations still occur. Halt<chain>Chain
*: Pause a specific blockchainHalt<chain>Chain
*: Pause a specific blockchainNodePauseChainGlobal
: Individual node controlled means to pause all chainsNodePauseChainBlocks
: Number of block a node operator can pause/resume the chains forBlocksPerYear
: Blocks in a yearMaxUTXOsToSpend
*: Max UTXOs to be spent in one block MinimumNodesForBFT
: Minimum node count to keep the network running. Below this, Ragnarök is performed.NativeTransactionFee
: Rune fee on all on chain txsTNSRegisterFee
: Registration fee for new THORName, in runeTNSFeeOnSale
: fee for TNS sale in basis pointsTNSFeePerBlock
: per block cost for TNS, in runeStopSolvencyCheck
#: Enable/Disable Solvency CheckerStopSolvencyCheck<chain>
#: Enable/Disable Solvency Checker, per chainPermittedSolvencyGap
: The amount of funds permitted to be "insolvent". This gives the network a little bit of "wiggle room" for margin of errorMaximumBondInRune
: Sets an upper cap on how much a node can bondMinimumBondInRune
*: Sets a lower bound on bond for a node to be considered to be churned inValidatorMaxRewardRatio
*: the ratio to MinimumBondInRune at which validators stop receiving rewards proportional to their bondYggFundLimit
: Funding limit for yggdrasil vaults (percentage)YggFundRetry
*: Number of blocks to wait before attempting to fund a yggdrasil againStopFundYggdrasil
#: Enable/Disable yggdrasil fundingObservationDelayFlexibility
*: Number of blocks of flexibility for a validator to get their slash points taken off for making an observationPoolDepthForYggFundingMin
*: the minimum pool depth in RUNE required for ygg fundingMinimumNodesForYggdrasil
: No yggdrasil pools if THORNode have less than 6 active nodesLackOfObservationPenalty
: Add two slash points for each block where a node does not observeSigningTransactionPeriod
: How many blocks before a request to sign a tx by yggdrasil pool, is counted as delinquent.DoubleSignMaxAge
: Number of blocks to limit double signing a blockFailKeygenSlashPoints
: Slash for 720 blocks, which equals 1 hourFailKeysignSlashPoints
: Slash for 2 blocksObserveSlashPoints
: the number of slashpoints for making an observation (redeems later if observation reaches consensusObservationDelayFlexibility
: number of blocks of flexibility for a validator to get their slash points taken off for making an observationJailTimeKeygen
: blocks a node account is jailed for failing to keygen. DO NOT drop below TSS timeoutJailTimeKeysign
: blocks a node account is jailed for failing to keysign. DO NOT drop below TSS timeoutAsgardSize
: Defines the number of members to an Asgard vaultMinSlashPointsForBadValidator
: Min quantity of slash points needed to be considered "bad" and be marked for churn outBondLockupPeriod
: Lockout period that a node must wait before being allowed to unbondChurnInterval
*: Number of blocks between each churnHaltChurning
: Pause churningDesiredValidatorSet
: Max number of validatorsFundMigrationInterval
*: Number of blocks between attempts to migrate funds between asgard vaults during a migrationNumberOfNewNodesPerChurn
#: Number of targeted additional nodes added to the validator set each churnBadValidatorRedline
*: Redline multiplier to find a multitude of bad actorsBadValidatorRate
: Rate to mark a validator to be rotated out for bad behaviorOldValidatorRate
: Rate to mark a validator to be rotated out for ageLowBondValidatorRate
: Rate to mark a validator to be rotated out for low bondEmissionCurve
*: How quickly rune is emitted from the reserve in block rewardsIncentiveCurve
*: The split between nodes and LPs while the balance is optimalMaxAvailablePools
: Maximum number of pools allowed on the network. Gas pools (native pools) are excluded from this.MinRunePoolDepth
*: Minimum number of rune to be considered to become activePoolCycle
*: Number of blocks the network will churn the pools (add/remove new available pools)StagedPoolCost
: Number of rune (1e8 notation) that a stage pool is deducted on each pool cycle.Last modified 2mo ago