Chain Parameters
Consolidated reference of all configurable module parameters in the QoreChain genesis. Parameters are grouped by module and can be queried at runtime with qorechaind query <module> params.
Values shown are the deployed genesis defaults. Parameters apply to mainnet qorechain-vladi (EVM chain ID 9801) and testnet qorechain-diana (EVM chain ID 9800) unless noted otherwise.
PQC Module (x/pqc)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
hybrid_signature_mode | uint | 2 (required) | Enforcement mode: 0=disabled, 1=optional, 2=required (current default) |
allow_classical_fallback | bool | false | Classical-only fallback is closed; cosmos txs must be hybrid |
algorithm_registry | array | ML-DSA-87, ML-KEM-1024 | Registered PQC algorithms with size constraints |
auto_register_enabled | bool | true | Auto-register PQC keys on first hybrid tx |
migration_deadline_height | uint64 | 0 | Block height after which classical-only keys are rejected (0=disabled) |
migration_grace_period | uint64 | 100000 | Blocks of warning before migration deadline |
AI Module (x/ai)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
anomaly_weight_volume | string | 0.30 | Weight for volume anomaly in fraud scoring |
anomaly_weight_velocity | string | 0.25 | Weight for velocity anomaly in fraud scoring |
anomaly_weight_pattern | string | 0.25 | Weight for pattern anomaly in fraud scoring |
anomaly_weight_network | string | 0.20 | Weight for network graph anomaly in fraud scoring |
fraud_threshold_low | string | 0.30 | Score threshold for low-severity alert |
fraud_threshold_medium | string | 0.55 | Score threshold for medium-severity alert |
fraud_threshold_high | string | 0.75 | Score threshold for high-severity alert |
fraud_threshold_critical | string | 0.90 | Score threshold for critical-severity alert |
circuit_breaker_enabled | bool | true | Enable QCAI circuit breakers |
Reputation Module (x/reputation)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
alpha | string | 0.30 | Weight for uptime score (S_i) in reputation formula |
beta | string | 0.25 | Weight for participation score (P_i) |
gamma | string | 0.25 | Weight for community score (C_i) |
delta | string | 0.20 | Weight for tenure score (T_i) |
decay_lambda | string | 0.01 | Exponential time decay factor for historical scores |
Reputation formula: R_i = alpha * S_i + beta * P_i + gamma * C_i + delta * T_i with exponential time decay applied per epoch.
QCA Module (x/qca)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
emerald_pool_weight | string | 0.50 | Block proposal weight for Emerald pool |
sapphire_pool_weight | string | 0.30 | Block proposal weight for Sapphire pool |
ruby_pool_weight | string | 0.20 | Block proposal weight for Ruby pool |
emerald_min_reputation | string | 0.80 | Minimum reputation score for Emerald pool |
sapphire_min_reputation | string | 0.50 | Minimum reputation score for Sapphire pool |
bonding_curve_base_rate | string | 0.05 | Base rate for staking bonding curve |
bonding_curve_multiplier | string | 1.50 | Multiplier for bonding curve progression |
slashing_downtime_window | int64 | 10000 | Blocks to assess downtime |
slashing_downtime_threshold | string | 0.05 | Minimum signed blocks fraction before slashing |
slashing_downtime_penalty | string | 0.01 | Slash fraction for downtime |
slashing_double_sign_penalty | string | 0.05 | Slash fraction for double signing |
qdrw_enabled | bool | true | Enable Dynamic Reward Weighting |
qdrw_throughput_weight | string | 0.40 | QDRW weight for throughput metric |
qdrw_latency_weight | string | 0.30 | QDRW weight for latency metric |
qdrw_security_weight | string | 0.20 | QDRW weight for security metric |
qdrw_decentralization_weight | string | 0.10 | QDRW weight for decentralization metric |
qdrw_adjustment_cap | string | 0.10 | Maximum single-epoch QDRW adjustment |
qdrw_adjustment_interval | int64 | 100 | Blocks between QDRW adjustments |
Burn Module (x/burn)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
burn_enabled | bool | true | Enable fee burn mechanism |
validator_share | string | 0.37 | Fraction of fees distributed to block validators |
burn_share | string | 0.30 | Fraction of fees permanently burned |
treasury_share | string | 0.20 | Fraction of fees sent to community treasury |
staker_share | string | 0.10 | Fraction of fees distributed to delegators |
light_node_share | string | 0.03 | Fraction of fees distributed to light nodes |
Shares must sum to 1.00. The fee split is 37 / 30 / 20 / 10 / 3 across validators, burn, treasury, stakers, and light nodes.
xQORE Module (x/xqore)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
min_lock_amount | string | 1000000uqor | Minimum amount to lock as xQORE |
min_lock_duration | string | 7d | Minimum lock duration |
max_lock_duration | string | 365d | Maximum lock duration |
penalty_tier_1_pct | string | 0.50 | Early unlock penalty: 0-25% of lock elapsed |
penalty_tier_2_pct | string | 0.30 | Early unlock penalty: 25-50% of lock elapsed |
penalty_tier_3_pct | string | 0.15 | Early unlock penalty: 50-75% of lock elapsed |
penalty_tier_4_pct | string | 0.05 | Early unlock penalty: 75-100% of lock elapsed |
pvp_rebase_enabled | bool | true | Enable PvP rebase redistribution |
Inflation Module (x/inflation)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
epoch_length | uint64 | 100 | Blocks per inflation epoch |
blocks_per_year | uint64 | 6311520 | Estimated blocks per year (for rate calculation) |
initial_rate | string | 0.08 | Initial annualized emission rate parameter |
rate_decay | string | 0.05 | Decay factor applied each year |
min_rate | string | 0.02 | Floor emission rate parameter |
max_supply | string | 1000000000000000uqor | Maximum token supply cap |
The x/inflation parameters above are the deployed mechanism defaults. Under the canonical tokenomics v2.1 economic model, QoreChain is fixed-supply with a finite emission budget (590M pool) that funds staking and ecosystem rewards. The initial_rate / rate_decay / min_rate values are mechanism details that govern how emissions are scheduled within that finite budget — they are not an open-ended percentage inflation of total supply.
RL Consensus Module (x/rlconsensus)
The x/rlconsensus module implements PRISM, the reinforcement-learning optimization layer of the QoreChain Consensus Engine.
| Parameter | Type | Default Value | Description |
|---|---|---|---|
observation_interval | uint64 | 10 | Blocks between PRISM observation samples |
agent_mode | uint | 0 | Agent mode: 0=off, 1=observe, 2=suggest, 3=auto |
circuit_breaker_enabled | bool | true | Enable PRISM circuit breaker |
circuit_breaker_max_change | string | 0.10 | Maximum parameter change per action (10%) |
circuit_breaker_cooldown | uint64 | 100 | Blocks to wait after circuit breaker trips |
reward_throughput_weight | string | 0.40 | Reward weight for throughput |
reward_latency_weight | string | 0.30 | Reward weight for latency |
reward_security_weight | string | 0.20 | Reward weight for security |
reward_stability_weight | string | 0.10 | Reward weight for stability |
ppo_learning_rate | string | 0.0003 | PPO learning rate |
ppo_clip_range | string | 0.20 | PPO clipping range |
Bridge Module (x/bridge)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
min_confirmations_ibc | uint64 | 1 | Minimum confirmations for IBC transfers |
min_confirmations_ethereum | uint64 | 12 | Minimum confirmations for Ethereum bridge |
min_confirmations_bitcoin | uint64 | 6 | Minimum confirmations for Bitcoin bridge |
circuit_breaker_enabled | bool | true | Enable bridge circuit breaker |
circuit_breaker_max_daily_usd | string | 10000000 | Maximum daily bridge volume (USD equivalent) |
circuit_breaker_max_single_tx | string | 1000000 | Maximum single transfer amount (USD equivalent) |
Multilayer Module (x/multilayer)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
max_sidechains | uint | 10 | Maximum number of registered sidechains |
max_paychains | uint | 50 | Maximum number of registered paychains |
anchor_interval_sidechain | uint64 | 100 | Mandatory anchor interval for sidechains (blocks) |
anchor_interval_paychain | uint64 | 50 | Mandatory anchor interval for paychains (blocks) |
challenge_period | string | 7d | Duration for fraud challenges on anchors |
min_sidechain_stake | string | 1000000000uqor | Minimum stake to register a sidechain (1,000 QOR) |
min_paychain_stake | string | 100000000uqor | Minimum stake to register a paychain (100 QOR) |
routing_threshold | string | 0.80 | Load threshold to trigger automatic routing |
Cross-VM Module (x/crossvm)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
max_message_size | uint64 | 65536 | Maximum cross-VM message size in bytes (64 KB) |
max_queue_size | uint | 1000 | Maximum pending messages in the cross-VM queue |
queue_timeout | uint64 | 100 | Blocks before a pending message is timed out |
SVM Module (x/svm)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
max_program_size | uint64 | 10485760 | Maximum program binary size in bytes (10 MB) |
compute_budget | uint64 | 1400000 | Default compute units per transaction (1.4M) |
rent_lamports_per_byte_year | uint64 | 3480 | Annual rent cost per byte in lamports |
rent_exemption_threshold | string | 2.0 | Years of rent required for exemption |
max_accounts_per_tx | uint | 64 | Maximum accounts referenced per transaction |
RDK Module (x/rdk)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
max_rollups | uint | 100 | Maximum registered rollups |
min_stake | string | 10000000000uqor | Minimum operator stake (10,000 QOR) |
burn_rate | string | 0.01 | Percentage of rollup fees burned (1%) |
challenge_window | string | 7d | Duration of the fraud challenge window |
max_blob_size | uint64 | 2097152 | Maximum DA blob size in bytes (2 MB) |
blob_retention | uint64 | 432000 | Blocks to retain DA blobs before pruning |
max_batches_pending | uint | 10 | Maximum unfinalized batches per rollup |
auto_finalize | bool | true | Enable EndBlocker auto-finalization |
settlement_types | array | optimistic, zk, based, sovereign | Allowed settlement paradigms |
preset_profiles | array | defi, gaming, nft, enterprise, custom | Available rollup presets |
FairBlock Module (x/fairblock)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
enabled | bool | false | Enable FairBlock tIBE encryption |
tibe_threshold | uint | 2 | Minimum decryption key shares required |
decryption_delay | uint64 | 1 | Blocks after finalization before decryption |
max_encrypted_size | uint64 | 4096 | Maximum encrypted payload size in bytes |
Gas Abstraction Module (x/gasabstraction)
| Parameter | Type | Default Value | Description |
|---|---|---|---|
accepted_tokens | array | (see below) | Tokens accepted for gas payment with conversion rates |
Default accepted tokens:
| Token Denom | Conversion Rate | Description |
|---|---|---|
uqor | 1.0 | Native QOR token (1:1) |
ibc/USDC | 1.0 | IBC-bridged USDC |
ibc/ATOM | 10.0 | IBC-bridged ATOM |
Conversion rates represent the number of gas units per token unit. Higher rates mean each token unit covers more gas.