Block Reference
HYSTERESIS_VALUE
PLC Family
TYPE 0x0602 · PLC FAMILY

HYSTERESIS_VALUE

UTXO value band check. SATISFIED if the input amount falls within a configurable [low_sats, high_sats] range. Enables value-gated spending paths and tiered authorization policies.

PLC Invertible
HYSTERESIS_VALUE low ≤ amount ≤ high < low > high input_amount checked against [low_sats, high_sats]
FieldData TypeSizeSideDescription
high_satsNUMERIC1-4 BConditionsUpper bound of the value band (satoshis)
low_satsNUMERIC1-4 BConditionsLower bound of the value band (satoshis)

No witness fields required. Evaluation uses the input amount from the UTXO being spent.

0x0602 0 2 NUMERIC · 8B NUMERIC · 8B Conditions = 24 bytes
0x0602 0 0 Witness = 4 bytes (empty block)
Total 28 bytes
1.Read high_sats and low_sats from NUMERIC fields
2.Read input_amount from the UTXO being spent
3.If low_sats ≤ input_amount ≤ high_sats → SATISFIED
4.Otherwise → UNSATISFIED (value outside band)
ConditionResult
Fewer than 2 NUMERIC fieldsERROR
input_amount < low_satsUNSATISFIED
input_amount > high_satsUNSATISFIED
low_sats ≤ input_amount ≤ high_satsSATISFIED
Conditions (value band 100,000 - 10,000,000 sats)
{
  "type": "HYSTERESIS_VALUE",
  "inverted": false,
  "fields": [
    { "type": "NUMERIC", "value": 10000000 },
    { "type": "NUMERIC", "value": 100000 }
  ]
}

This allows spending only if the UTXO value is between 0.001 BTC and 0.1 BTC. UTXOs outside this range require a different spending path.

Value-Gated Spending Paths
Different authorization policies for different UTXO sizes. Small amounts use a single signature, while larger amounts require multisig or time-delays, all enforced at the covenant level.
Tiered Authorization
Organizational spending tiers where petty cash (under threshold) flows freely, mid-range requires manager approval, and large amounts need board authorization — each tier a separate ladder rung gated by HYSTERESIS_VALUE.
← HYSTERESIS_FEE TIMER_CONTINUOUS →