Mimir Abilities
Tx Out
OutboundTransactionFee: Amount of rune to withhold on all outbound transactions (1e8 notation)
Scheduled Outbound
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 delayed
TxOutDelayRate: Rate of which scheduled transactions are delayed
Swapping
HaltTrading: Pause all trading
Halt<chain>Trading: Pause trading on a specific chain
MaxSwapsPerBlock: Artificial limit on the number of swaps that a single block with process
MinSwapsPerBlock: Process all swaps if the queue is equal to or smaller than this number
EnableDerivedAssets: Enable/disable derived asset swapping (excludes lending)
Synths
MaxSynthPerAssetDepth: The amount of synths allowed per pool relative to the pool depth
BurnSynths: Enable/Disable burning synths
MintSynths: Enable/Disable minting synths
VirtualMultSynths: The amount of increase the pool depths for calculating swap fees of synths
LP Management
PauseLP: Pauses the ability for LPs to add/remove liquidity
PauseLP<chain>: Pauses the ability for LPs to add/remove liquidity, per chain
MaximumLiquidityRune: Max rune capped on the pools
Impermanet Loss Protection
FullImpLossProtectionBlocks: Number of blocks before an LP gets full imp loss protection
ILP-DISABLED-<asset>: Enable/Disable imp loss protection per asset
Chain Management
HaltChainGlobal: Pause all chains (chain clients)
Halt<chain>Chain: Pause a specific blockchain via mimir or detected double-spend
SolvencyHalt<chain>Chain: Solvency checker auto halts chain. Chain will be auto un-halted once solvency is regained
NodePauseChainGlobal: Individual node controlled means to pause all chains
NodePauseChainBlocks: Number of block a node operator can pause/resume the chains for
Solvency Checker
StopSolvencyCheck: Enable/Disable Solvency Checker
StopSolvencyCheck<chain>: Enable/Disable Solvency Checker, per chain
PermittedSolvencyGap: The amount of funds permitted to be "insolvent". This gives the network a little bit of "wiggle room" for margin of error
Node Management
MaximumBondInRune: Sets an upper cap on how much a node can bond
MinimumBondInRune: Sets a lower bound on bond for a node to be considered to be churned in
Derived Assets
DerivedDepthBasisPts: Allows mimir to increase or decrease the default derived asset
pool depth relative to the anchor pools. 10k == 1x, 20k == 2x, 5k == 0.5x
DerivedMinDepth: Sets the minimum derived asset depth in basis points, or
pool depth floor.
MaxAnchorSlip: Percentage (in basis points) of how much price slip in the
anchor pools will cause the derived asset pool depths to decrease to
DerivedMinDepth. For example, 8k basis pts will mean that when there has
been 80% price slip in the last MaxAnchorBlocks, the derived asset pool
depth will be DerivedMinDepth. So this controls the "reactiveness" of the
derived asset pool to the layer1 trade volume.
MaxAnchorBlocks: Number of blocks that are summed to get total pool slip.
This is the number used to be applied to MaxAnchorSlip
Yggdrasil Management
YggFundLimit: Funding limit for yggdrasil vaults (percentage)
YggFundRetry: Number of blocks to wait before attempting to fund a yggdrasil again
StopFundYggdrasil: Enable/Disable yggdrasil funding
Churning
AsgardSize: Defines the number of members to an Asgard vault
MinSlashPointsForBadValidator: Min quantity of slash points needed to be considered "bad" and be marked for churn out
BondLockupPeriod: Lockout period that a node must wait before being allowed to unbond
ChurnInterval: Number of blocks between each churn
HaltChurning: Pause churning
DesiredValidatorSet: Max number of validators
FundMigrationInterval: Number of blocks between attempts to migrate funds between asgard vaults during a migration
NumberOfNewNodesPerChurn: Number of targeted additional nodes added to the validator set each churn
MaxNodeToChurnOutForLowVersion: Max number of validators to churn out for low version each churn
Economics
EmissionCurve: How quickly rune is emitted from the reserve in block rewards
IncentiveCurve: The split between nodes and LPs while the balance is optimal
MaxAvailablePools: Maximum number of pools allowed on the network. Gas pools are excluded from this
MinRunePoolDepth: Minimum number of rune to be considered to become active
PoolCycle: 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.
KillSwitchStart: Block height to start to kill BEP2 and ERC20 RUNE
KillSwitchDuration: Duration (in blocks) until switching is deprecated
MinimumPoolLiquidityFee: Minimum liquidity fee an active pool should accumulate to avoid being demoted, set to 0 to disable demote pool based on liquidity fee
Miscellaneous
DollarsPerRune: Manual override of number of dollars per one rune. Used for metrics data collection and RUNE calculation from MinimumL1OutboundFeeUSD
THORNames: Enable/Disable THORNames
TNSRegisterFee: TNS registration fee of new names
TNSFeePerBlock: TNS cost per block to retain ownership of a name
ArtificialRagnarokBlockHeight: Triggers a chain shutdown and ragnarok
NativeTransactionFee: The rune fee for a native transaction (gas cost in 1e8 notation)
HALTSIGNING<chain>: Halt signing in a specific chain
HALTSIGNING: Halt signing globally
Router Upgrading (DO NOT TOUCH!)
Old keys (pre 1.94.0)
MimirRecallFund: Recalls Chain funds, typically used for router upgrades only
MimirUpgradeContract: Upgrades contract, typically used for router upgrades only
New keys (1.94.0 and on)
MimirRecallFund<CHAIN>: Recalls Chain funds, typically used for router upgrades only
MimirUpgradeContract<CHAIN>: Upgrades contract, typically used for router upgrades only