SlashShield
Validator downtime claims, resolved with GenLayer evidence reasoning.
A prototype claim console that checks whether provider outage evidence qualifies a
slashing/downtime claim for payout eligibility.
Claim Console
The /claim route contains two selectable demo scenarios, policy details, evidence links,
a GenLayer reasoning checklist, and structured JSON-like decision output.
What this is
- GenLayer prototype for validator downtime/slashing claim decisions.
- Evidence-based policy flow with structured JSON output.
- Two clear outcomes: provider outage APPROVED and operator maintenance REJECTED.
What this is not
- Not real-money insurance.
- Not connected to live validator feeds.
- Not production settlement.
- Not legal or financial advice.
Why this needs GenLayer
Outage reports and operator notes are natural-language evidence, not clean oracle ticks.
The decision depends on provider, region, time overlap, and policy exclusions together.
GenLayer returns a bounded structured result that the claim console can render.
Policy schema
{
"operator": "validator operator submitting the claim",
"provider": "covered infrastructure provider, e.g. AWS",
"region": "covered provider region, e.g. us-east-1",
"coverage_window": "slashing/downtime window that evidence must overlap",
"max_payout": "maximum prototype payout eligibility for the claim",
"exclusions": ["operator maintenance", "key compromise", "double signing", "unpaid premium"]
}
Claim flow
Policy → Claim → Evidence → GenLayer reasoning → Decision → Payout eligibility.
Demo scenarios
Provider outage claim: expected and actual decision APPROVED; provider_match true; region_match true; time_overlap true; exclusion_detected false; payout_allowed true.
Operator maintenance claim: expected and actual decision REJECTED; provider_match true; region_match true; time_overlap true; exclusion_detected true; payout_allowed false.
Evidence links
Provider outage evidence: https://slashshield.vercel.app/evidence/aws-us-east-1-incident
Operator maintenance evidence: https://slashshield.vercel.app/evidence/operator-maintenance
Structured decision output
{
"decision": "APPROVED or REJECTED",
"provider_match": true,
"region_match": true,
"time_overlap": true,
"exclusion_detected": false,
"payout_allowed": true,
"reason": "GenLayer evidence reasoning summary"
}
Current limitations
Prototype only; no real-money insurance product. Validator feeds are not connected. Production settlement is not claimed.