Business Validator Protocol

Protocol parameters

Verified testnet collateral, timing, rewards, and oracle settings.

View Markdown ↗

Scope and units

These governance-controlled values were read from GovernanceParams on Real Testnet, chain 117711, block 4503, on 17 September 2026. They describe that snapshot, not promised production settings. 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 as seconds.

The contract reference identifies GovernanceParams and its 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 $1M5%TIER_BOUND_1 / TIER_RATE_1
Above $1M through $10M3.5%TIER_BOUND_2 / TIER_RATE_2
Above $10M through $100M2.5%TIER_BOUND_3 / TIER_RATE_3
Above $100M1.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
Normal health threshold100% of required collateralHEALTH_NORMAL
Inactive thresholdBelow 40% of required collateralHEALTH_INACTIVE
Jail / long jail7 / 30 daysJAIL_DURATION / LONGJAIL_DURATION
Provisional-penalty challenge window7 daysPENALTY_CHALLENGE_WINDOW
Dispute bond floor100,000 ASSETBOND_FLOOR
Entity ban duration1,825 days (five 365-day years)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 setting is finite, rather than “permanent.”

Scoring, insurance, and exit

SettingTestnet valueKey
Minimum eligible scoring sample30CALIBRATION_MIN_N
Brier standard-error multiplier2BRIER_SE_MULT
Cohort window / prediction cadence90 / 90 daysCALIBRATION_WINDOW / PD_CADENCE
Forward outcome horizon365 daysPD_HORIZON
IV payout / nonpayment windows48 hours / 30 daysIV_PAYOUT_WINDOW / IV_NONPAYMENT_WINDOW
TV / SV exit notice90 / 90 daysNOTICE_TV / NOTICE_SV
Minimum IV exit notice180 daysNOTICE_IV_MIN
Treasury delegation enabledNo (0)DELEGATION_ENABLED
Minimum delegation tranche10,000 ASSETDELEGATION_MIN_AMOUNT
Treasury undelegation period28 daysDELEGATION_UNBONDING_PERIOD

Notice expiry is not an unconditional withdrawal date. Liabilities and reservations can retain collateral beyond it, including through a long-lived asset's maturity. The treasury period does not apply to every self-funded operator withdrawal.

Rewards

SettingTestnet valueKey
Annual reward-pool parameter25,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$5MFLOOR_MIN_NOTIONAL

The annual parameter is an allocation input, not proof of funded rewards or a yield promise. Finalization checks funding and eligibility. The source seed at revision 8a880c2 sets a one-day epoch; the live testnet snapshot instead reports 10,800 seconds. Other values listed above match the corresponding seed values.

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 constrain the authorized setter. They do not verify the source price or guarantee an update schedule. Governance can force a price update through the timelock. See price dependencies.