ProofPulse
Real-time WBTC reserve monitoring with AI risk scores and an automatic kill switch.
What it is
ProofPulse is a cross-chain WBTC Proof of Reserve system that independently verifies Bitcoin backing and automatically protects DeFi users when something goes wrong.
The problem: Over $13B worth of Wrapped Bitcoin (WBTC) on Ethereum relies on a single custodian saying "trust us, the reserves are there." DeFi protocols that lend against WBTC have no automated way to check if that's actually true — and when reserves fail, users only find out after their money is already at risk. Existing Proof of Reserve feeds report data, but nothing actually acts on it.
How it works: We built a Chainlink CRE workflow with three handlers that pull reserve data from five independent sources — BTC balances from Blockstream, prices from CoinGecko, WBTC supply from Ethereum, Chainlink's own PoR feed, and a risk assessment from Google Gemini AI. This data gets written on-chain to our WBTCProofOfReserve contract, which tracks collateral ratios, flags divergences, and stores AI-generated risk scores. On top of that sits PulseGuard, a circuit breaker vault that reads the health data and automatically blocks new deposits the moment reserves drop below 99% or the AI risk score gets too high — but it never blocks withdrawals, because user safety comes first. The frontend gives you a live dashboard with a Tenderly-powered transaction simulator so you can preview what would happen before you do anything.
What it solves: Instead of trusting a custodian's word and hoping someone notices if things go sideways, ProofPulse gives DeFi protocols a fully automated safety net — independent verification from multiple sources, AI-powered risk analysis, and a circuit breaker that kicks in instantly without anyone needing to push a button.
How it Works
ProofPulse works in three layers. At the core, there's a TypeScript workflow running on Chainlink CRE that goes out and grabs data from a bunch of different places — BTC reserves from Blockstream, the current price from CoinGecko, WBTC supply straight from Ethereum, and the Chainlink PoR feed as a sanity check. It takes all of that, calculates a collateral ratio, and writes it on-chain to a Solidity contract on Sepolia.
Then there's the AI piece. We plugged in Google Gemini so that whenever someone requests an audit, it looks at the reserve data and comes back with a risk score from 0 to 100. That score gets stored on-chain too.
Sitting on top of everything is PulseGuard — basically a circuit breaker for DeFi. It watches the health data coming in and if the numbers start looking bad, it shuts off deposits automatically. Withdrawals always stay open though, because you should never get locked out of your own money.
On the frontend side, we built a React dashboard (deployed on Vercel) that pulls live data from the contracts and shows you what's happening in real time. It also has a Tenderly VNet simulator baked in, so you can dry-run any transaction before you actually send it.
To tie it all together, there's one simulation script that kicks off all three CRE trigger handlers end to end — cron, event-based, and on-demand.
Links
Created by
- Ibrahim Abdulkarim