Skip to content
Logo

Incident Response Template for Web3 Protocols

Security SpecialistOperations & Strategy

Authored by:

Nick K
Nick K
Lido
EK
EK
Lido

🔑 Key Takeaway: This template is a skeleton, not a finished plan. Customize severity, roles, contacts, and runbook commands, then tabletop the result before a real exploit forces improvisation.

A practical template for building incident response capabilities at cryptocurrency protocols and DAOs.

This is a template, not a turnkey solution. Every document, runbook, and checklist must be reviewed and customized for your specific protocol, team, and infrastructure. The example runbooks contain generic guidance. Do not rely on them without filling in your actual commands, contacts, and procedures. Test your IR capability through tabletop exercises before you need it for real.

Why Incident Response Matters

Web3 protocols face unique challenges:

  • Immutability: On-chain actions often can't be reversed
  • 24/7 Operations: Blockchain networks never sleep
  • High Stakes: Incidents can mean immediate, irrecoverable fund loss
  • Adversarial Environment: Active attackers constantly probing

Without a plan, you'll waste critical time figuring out who does what while an exploit drains funds. You can't prevent all incidents. Focus on detecting quickly, responding effectively, and learning continuously.

How to Build Your IR Capability

Start Simple

Don't over-engineer. A basic IR capability needs:

  1. Severity levels - How bad is this? (P1-P5 scale)
  2. Roles - Who does what during an incident?
  3. Communication channels - Where do we coordinate?
  4. Documentation - How do we capture what happened?

That's it to start. Add complexity only as you need it.

Scale With Your Team

Small teams (2-5 people):

  • Everyone wears multiple hats
  • Define who leads incidents vs. who executes fixes
  • Establish a single communication channel
  • Keep one person documenting

Medium teams (5-15 people):

  • Designate subject matter experts by domain
  • Consider a simple on-call rotation
  • Separate the "fix it" people from "communicate about it" people

Larger teams (15+ people):

  • Formal First Responder program with training
  • Parallel on-call schedules (infra vs. smart contracts)
  • Dedicated communication/PR coordination
  • Regular tabletop exercises

Practice Before You Need It

  • Read through your policy when there's no emergency
  • Run a tabletop exercise quarterly (even 30 minutes helps)
  • Review past incidents (yours or others via Rekt News)
  • Update docs when you find gaps

What this framework covers

Review and adapt these pages for your own internal incident response documentation.

What's Included

  1. Incident Response Policy: roles, severity levels, and response steps.
  2. Roles and Staffing: how to structure the response team by size.
  3. Communications: internal and public announcement building blocks.
  4. Contacts: critical partner and vendor contact sheet.
  5. Templates hub: incident log, post-mortem, runbook templates, and examples.
  6. Runbooks hub: step-by-step guides for specific incident types.

Customization Checklist

Before using this template, customize these sections:

  • Incident Response Policy
    • Update severity level examples for your protocol
    • Add your communication tools (Slack/Discord/Telegram)
    • Add your alerting tools (PagerDuty/etc.)
    • Define your Decision Makers
  • Contacts
    • Fill in your team contacts
    • Add security partners (auditors, IR firms)
    • Add infrastructure vendors
    • Add legal/PR contacts
  • Roles and Staffing
    • Choose the model that fits your team size
    • Assign initial role holders
  • Runbooks
    • Customize for your specific infrastructure
    • Add protocol-specific scenarios
    • Fill in actual commands and dashboards

Quick Start

  1. Review the pages in this section
  2. Work through the customization checklist above
  3. Copy the structure into your internal docs or repo
  4. Share with your team and walk through together
  5. Run a tabletop exercise to test it

These documents support effective incident response but typically live elsewhere in your protocol's documentation:

DocumentWhy It Helps
Access Control InventoryList of privileged roles, multisigs, admin keys, and what each controls. Critical for understanding blast radius during key compromise.
Protocol ArchitectureDiagrams and descriptions of how components interact. Helps responders understand impact and dependencies.
Threat ModelDocumented risks, attack vectors, and mitigations. Speeds up investigation when you can reference known threats.
Audit ReportsFindings from security audits. Known issues and accepted risks inform incident triage.
Tabletop Exercise ReportsLearnings from practice incidents. Reveals gaps before real incidents expose them.
Dependency InventoryThird-party services, oracles, bridges your protocol relies on. Useful for third-party outage response.
Deployment ProceduresHow to deploy, pause, or upgrade contracts. Essential for resolution steps in runbooks.
Monitoring DocumentationWhat's being monitored, alerting thresholds, and infrastructure used. Alerts in your paging system should link directly to relevant runbooks.

You don't need all of these to start. Build them over time as your protocol matures.

Key principles

When in doubt, escalate. Treating a P2 as P1 creates some noise. Treating a P1 as P2 can cost millions.

Document as you go. You won't remember details later. The Scribe role exists for a reason.

Blameless post-mortems. Focus on systems, not individuals. "Why did the system allow this?" not "Who screwed up?"

Keep it current. Stale contacts and outdated procedures create false confidence.

Resources

This template is open source. Adapt it to your needs.