Drip Help & Reliability
Snapshot of our audit posture, core invariants, operational circuit breakers, ownership controls, and customer-facing service targets.
Audits
Core contracts lean on audited Safe/ZeroDev account components. A full-stack audit (BillingModule + SecurityDeposit) is underway; we will publish the report and mitigation notes as soon as it lands. Until then, production deployment runs with reduced surface area and aggressive monitoring.
Invariants
Every usage event maps to a single charge with a deterministic formula (quantity × unit price) and fixed-point math.
Charges fail closed if balances plus grace fall short; paused accounts cannot be charged until reactivated.
All confirmed charges carry tx hashes and block numbers; failed settlements keep the charge record and failure reason.
Security deposits are locked during active sessions and slashing is capped per event to limit loss radius.
Full invariant catalog lives in engineering docs and is mirrored in automated tests; violating any listed invariant fails CI and blocks release.
Pause & drain posture
Ownership & multisig
SLAs
Published response and mitigation targets while we are in beta; contracts include bespoke SLAs if needed.
| Severity | Response | Resolution/Mitigation | Channel |
|---|---|---|---|
| P0 — loss of funds / charges blocked | < 15 minutes (pager rotation) | Mitigate or fail-closed within 4 hours | PagerDuty + Slack bridge |
| P1 — degraded throughput / delayed settlement | < 1 hour during business hours | Workaround or clear backlog within 1 business day | Email + Slack #oncall thread |
| P2 — analytics / dashboard defects | < 1 business day | Patch or provide ETA within 3 business days | Email support |