Protocol parameters

Testnet collateral, timing, rewards, and oracle settings.

Scope and units

These are Real Testnet values. Governance can change them, and they can differ on the main network. What can cost stake explains the rules that use them.

Real Testnet values from 2 Nov 2026.

Read GovernanceParams before you rely on a value. USD amounts use 18 decimal places internally. ASSET amounts use native-token base units with 18 decimals. Ratios use 18-decimal fixed-point values (WAD). Durations are stored in seconds.

GovernanceParams is administered through the protocol timelock. To reproduce a read, call getUint(bytes32) with the key encoded as a right-zero-padded ASCII string, not a hash. The tables show human-readable conversions.

Marginal collateral tiers

Aggregate role notionalRate on that bandParameter keys
First $1,000,0005%TIER_BOUND_1 / TIER_RATE_1
Above $1,000,000 through $10,000,0003.5%TIER_BOUND_2 / TIER_RATE_2
Above $10,000,000 through $100,000,0002.5%TIER_BOUND_3 / TIER_RATE_3
Above $100,000,0001.5%TIER_RATE_4

Each band applies only to the notional inside it. A $20M portfolio requires $615,000 of collateral before other constraints; see worked examples.

Health and enforcement

SettingTestnet valueKey
Healthy threshold100% of required collateralHEALTH_NORMAL
Inactive thresholdBelow 40% of required collateralHEALTH_INACTIVE
Jail / long jail7 days / 30 daysJAIL_DURATION / LONGJAIL_DURATION
Provisional-penalty challenge window7 daysPENALTY_CHALLENGE_WINDOW
Dispute bond floor100,000 ASSETBOND_FLOOR
Entity ban duration5 years (1,825 days)ENTITY_BAN

The bond floor is a minimum, not the price of every dispute. Calculated bonds, assessed penalties, available collateral, and collected amounts are different quantities. The ban lasts a fixed time; it is not “permanent.”

Scoring, insurance, and exit

SettingTestnet valueKey
Minimum eligible scoring sample30CALIBRATION_MIN_N
Brier standard-error multiplier2×BRIER_SE_MULT
Scoring window / prediction cadence90 days / 90 daysCALIBRATION_WINDOW / PD_CADENCE
Forward outcome horizon1 year (365 days)PD_HORIZON
IV payout / nonpayment windows48 hours / 30 daysIV_PAYOUT_WINDOW / IV_NONPAYMENT_WINDOW
TV / SV exit notice90 days / 90 daysNOTICE_TV / NOTICE_SV
IV exit notice (fixed)180 daysNOTICE_IV_MIN
Treasury delegation enabledNoDELEGATION_ENABLED
Minimum delegation tranche10,000 ASSETDELEGATION_MIN_AMOUNT
Treasury undelegation period28 daysDELEGATION_UNBONDING_PERIOD

The end of the notice period is not a guaranteed withdrawal date. Liabilities and reservations can hold collateral after it, including until a long-lived asset matures. The treasury undelegation period does not apply to every self-funded operator withdrawal.

Offence costs

SettingTestnet valueKey
Record not confirmed, share of asset value5%SLASH_TV_STALE
Token contract changed, share of asset value10%SLASH_TV_UPGRADE
Token suite changed without notice, share of asset value10%SLASH_TV_TREX_DIVERGENCE
Metadata mismatch, share of asset value20%SLASH_TV_METADATA
Calibration test failed, share of Scoring stake20%SLASH_SV_CALIBRATION
Method mismatch, share of Scoring stake10%SLASH_SV_METHODOLOGY
Missed score, share of Scoring stake for each period2%SLASH_SV_CADENCE
Missed score, limit in 12 months8%SLASH_SV_CADENCE_CAP
Claim paid late, share of the claim for each started day0.1%SLASH_IV_LATE_RATE
Claim paid late, limit5%SLASH_IV_LATE_CAP

Tokenization and scoring deadlines

SettingTestnet valueKey
Time to confirm an asset record30 daysSTALE_REATTEST_WINDOW
Time for another validator to take over90 daysORPHAN_TIMEOUT
Notice before a token suite change48 hoursTREX_NOTICE_DELAY
Time to make an announced change14 daysTREX_EXECUTION_WINDOW
Date in a method change event: not enforced by the contracts30 daysMETHODOLOGY_NOTICE
Time to add Scoring stake after a new asset7 daysSCORING_TOPUP_GRACE
Notice to stop scoring one asset90 daysSCORING_EXIT_NOTICE

Disputes and appeals

SettingTestnet valueKey
Small dispute: contested value under$100,000DISPUTE_TIER1_BOUND
Medium dispute: contested value under$5,000,000DISPUTE_TIER2_BOUND
Turnout needed, small dispute5%DISPUTE_QUORUM_T1
Turnout needed, medium dispute10%DISPUTE_QUORUM_T2
Turnout needed, large dispute15%DISPUTE_QUORUM_T3
Vote length, small dispute7 daysDISPUTE_WINDOW_T1
Vote length, medium dispute7 daysDISPUTE_WINDOW_T2
Vote length, large dispute14 daysDISPUTE_WINDOW_T3
Yes votes needed to reverse a penalty67%SUPERMAJORITY
Review of a large result7 daysREVIEW_WINDOW
Time to appeal3 daysOVERTURN_FILE_WINDOW
Turnout needed, appeal25%OVERTURN_QUORUM
Yes votes needed, appeal67%OVERTURN_THRESHOLD
Appeal bond, share of contested value5%OVERTURN_BOND_PCT
Smallest appeal bond500,000 ASSETOVERTURN_BOND_FLOOR
Voting weight rises after30 daysVOTE_BAND_LOW
Full voting weight after180 daysVOTE_BAND_HIGH
Voting weight, new lock0.5×VOTE_MULT_LOW
Voting weight, middle1×VOTE_MULT_MID
Voting weight, full1.5×VOTE_MULT_HIGH

Insurance auctions

SettingTestnet valueKey
Time to place a sealed bid3 daysAUCTION_COMMIT_WINDOW
Time to reveal a bid, from the start7 daysAUCTION_REVEAL_WINDOW
Policies for each insurer1,000MAX_POLICIES_PER_IV

Rewards

SettingTestnet valueKey
Annual reward pool, prefund mode only25,000,000 ASSETREWARD_POOL_ANNUAL
Epoch duration3 hoursEPOCH_LENGTH
Conditional role floor20%ROLE_FLOOR_PCT
Minimum validators for a role floor3FLOOR_MIN_VALIDATORS
Minimum role notional for a floor$5,000,000FLOOR_MIN_NOTIONAL

REWARD_POOL_ANNUAL applies only in prefund mode. On a finalized chain, a fixed emission track applies instead; see Rewards. Neither value promises a yield. Finalization checks funding and eligibility. Real Testnet uses a 3-hour epoch (10,800 seconds). The base setting is one day.

Oracle guards

SettingTestnet valueKey
Maximum price age7 daysMAX_PRICE_AGE
Maximum ordinary update step20%MAX_PRICE_STEP
Minimum ordinary update interval1 hourPRICE_SET_COOLDOWN

These guards limit what the authorized price setter can submit. They do not verify the source price, and they do not guarantee an update schedule. Governance can force a price update through the timelock. See price dependencies.