Skip to content
← selected work

Infra · Move Industries

Canonical USDC & CCTP Relayer

Circle-enabled USDC on Movement: the USDCx Move module plus the Rust xReserve relayer that carries CCTP messages in production.

Period
2026
Role
Contracts and relayer
PRs authored
14
Source
Private

The problem

Canonical USDC needs a Move module Circle will sign off on, and a relayer whose failures are visible. The bad case is when it stops relaying but never crashes, so nothing alerts on it.

What I did

  • Wrote the USDCx Move module and carried it through internal audit remediation.
  • Extended burn handling to cover every CCTP domain rather than a hardcoded subset.
  • Added Polygon support and readiness probes to the xReserve relayer.
  • Rewrote the watchdog to catch silently dead connections, the failure mode the health checks were missing, and cut its alerting back to signal.
  • Wrote the xReserve runbook and the monitoring procedures the on-call rotation follows.

Stack

RustMoveCCTP