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
}
}