Skip to content

Parameter bounds

Every governable parameter in XPower Banq has two kinds of bounds: absolute bounds (hard limits enforced by the supervisory contract) and per-cycle multiplicative bounds (the lethargic constraint).

Absolute bounds

These are encoded into the supervisory contracts (PoolSupervised, PositionSupervised, OracleSupervised, VaultSupervised) and cannot be changed by governance. They define the universe of valid parameter values.

ParameterMinMaxDefaultNotes
WEIGHT_SUPPLY0255170Supply-side weight (per token); 170/255 ≈ 66.67% LTV
WEIGHT_BORROW0255255Borrow-side weight (per token)
SPREAD0%50%10%Half-width interest spread
UTIL0%<100%90%Target utilisation
RATE0%<100%10%Target rate at UTIL
LOCK_BONUS0%SPREAD10%Max supply bonus on full lock
LOCK_MALUS0%SPREAD10%Max borrow malus on full lock
FEE_ENTRY0%50%0.1%One-shot deposit fee
FEE_EXIT0%50%1%One-shot redemption fee
DECAY0.51.00.944Oracle EWMA decay (α)
LIMIT1 second1 day1 hourOracle refresh interval
DELAY1 week3 months14 daysFeed-enlist delay

The bounds for LOCK_BONUS and LOCK_MALUS against SPREAD are dynamic — the supervisor refuses any new SPREAD value below either the bonus or the malus.

Per-cycle multiplicative bounds

Within a single governance cycle, each parameter can change by at most a factor of 2× (and at least a factor of 0.5×). Repeated cycles can compound, but each individual change is bounded.

The general form, where θ₀ is the prior parameter value and θ₁ the proposed:

12θ0θ12θ0

So:

  • WEIGHT_SUPPLY = 170 can be moved to anywhere between 85 and 255 (capped at the absolute max) in one cycle — i.e. effective LTV between roughly 33% and 100%.
  • SPREAD = 10% can be moved to anywhere between 5% and 20% in one cycle.
  • A larger move requires multiple cycles.

How long a "big" change takes

MultiplierCycles neededTime at 1-month cycles
11 month
22 months
10×44 months
32×55 months
64×66 months

The arithmetic: ⌈log₂(M)⌉ cycles to compound to a multiplier M. The supervisor verifies these bounds inside the contract, so a malicious or compromised governor cannot bypass them.

Where to go next