All projects

ReserveWatch

Automated reserve monitoring that actually stops bad mints before they happen

Risk & Compliance DeFi & Tokenization

What it is

Every time a stablecoin depegs or a tokenized asset goes sideways, it's the same story: "we didn't know the reserves were low." By the time anyone notices, millions are already gone.
ReserveWatch fixes this by doing what should've existed years ago: checking reserves automatically every 60 seconds and actually doing something about it when they drop. The system pulls reserve data from custodian APIs, compares it against token supply on-chain, and if coverage drops below your threshold? Boom - minting gets paused automatically. No calls at 3am. No waiting for an audit. Just protection that works while you sleep. We built an operator console so you can watch it all happen in real-time - see the health status, dig into the reserve sources, check the attestation history, verify everything on-chain. It's the dashboard every tokenized asset should have.

How it Works

The core is a CRE workflow written in TypeScript. It runs on a cron trigger (every 60 seconds), hits our reserve APIs via HTTPClient, reads the token supply from Sepolia using EVMClient, then writes the attestation back on-chain.

For contracts, we've got two main pieces:

  1. ReserveWatchReceiver handles the incoming reports and flips the circuit breaker
  2. LiabilityToken is a basic ERC-20 with a guardian that can pause minting

The frontend is React + Vite because we needed something fast to iterate on. Dark theme, tabbed layout, nothing fancy but it gets the job done. Backend is Express serving the console and mock custodian APIs for the demo. In production these would be real custody providers. Everything runs on Sepolia for the hackathon.

Links

Created by

  • N DIVIJ
  • Spektor