ReserveGrid OS: Operator-grade template verification

Policy enforcement for mining pool block templates

ReserveGrid OS evaluates templates against operator policy and returns deterministic ACCEPT or REJECT with reason codes and measured context.

Traceable rejects Mempool-aware fee tiers TemplatePropose → TemplateVerdict

What you get

Determinism, then visibility

Explainable rejects

Each reject includes a stable code, the threshold used, and the measured value.

Contract
reason_code + policy_context
Goal
No ambiguous failures

Operator dashboard

Live verdicts, aggregates by reason and tier, policy view, and recent templates.

  • Latest verdict with measured inputs
  • Breakdowns by reason and fee tier
  • Policy and thresholds visible

Architecture

Template source → template manager → verifier → verdict stream + dashboard.

Flow

Input
Candidate block template
Policy
policy.toml → PolicyConfig
Output
ACCEPT | REJECT + context

Design rule

A reject must be self-explanatory. No “mysterious” failure modes.

Sample verdict

What the UI and logs consume

{
  "template_id": "regtest-000000000000000000",
  "verdict": "REJECT",
  "reason_code": "MIN_AVG_FEE_TOO_LOW",
  "policy_context": {
    "fee_tier": "mid",
    "min_avg_fee_used_sat_vb": 8.0,
    "measured_avg_fee_sat_vb": 4.2
  }
}