Date: March 3, 2026 Duration: ~35 minutes (11:18 - 11:53 CET, fully resolved 12:03 CET) Severity: Major Impact: Slow or unresponsive Xaman APIs, SDK, and xApps. Account Worth feeds delayed. No impact on the XRP Ledger itself, and no funds were at risk (self custody, your keys are on your own device).
We run a geographically distributed Percona database cluster with nodes in the US, EU, and Middle East. Each region has a read/write node and a read-only node. The EU region is the primary (master).
We had planned a migration of the Middle East cluster to Asia. During the early stages of that migration, the US read/write node failed and traffic moved to the US read-only node. That node was underscaled for the sudden load, so it took too long to recover and catch up on replication.
Here's where it cascaded: the EU master has to track replication status for all regions. With the US node lagging behind, the EU master started stacking up replication waits. That caused sluggish responses across the entire database cluster, which in turn slowed down all our API and xApp backends, regardless of which region they were running in.
| Time (CET) | Event |
|---|---|
| ~11:18 | US read/write node fails, traffic moves to undersized read-only node |
| ~11:20 | EU master starts stacking replication waits, performance degrades across all regions |
| 11:28 | Monitoring alerts fire, team starts investigating. Status page updated. |
| 11:45 | Root cause identified. Decision made to kill US cluster and run EU solo. |
| ~11:53 | All backends pointed to EU, performance restored. |
| 12:03 | Incident fully resolved, status page updated. |
Two things collided at the wrong time:
The core issue is that the EU master waits on replication acknowledgment from other regions. When a region can't keep up, those waits stack up and slow everything down, including responses to local EU traffic.
The XRP Ledger was not impacted in any way. Xaman is a self-custodial wallet: your keys live on your device, not on our servers. Our backend services handle things like push notifications, xApp hosting, account metadata, and API requests. A backend outage means some features are temporarily slow or unavailable, but your funds are always safe and accessible on-ledger.