ReserveGuard
A CRE-powered oracle synchronizing off-chain reserves with on-chain token supplies.
What it is
The Problem: Stablecoins and wrapped assets require verifiable, real-time proof that their on-chain tokens are backed 1:1 by off-chain reserves to maintain user trust and market stability.
What it is: ReserveGuard is an automated, trust-minimized Proof of Reserves oracle built natively on the new Chainlink Runtime Environment.
How it works: It uses the CRE TypeScript SDK to orchestrate a decentralized, multi-step workflow. First, it utilizes the HTTP capability to fetch real-time off-chain reserve data from a fiat-backed asset API. Next, it uses the EVM capability to read the total on-chain token supply. Finally, it uses Chainlink's ConsensusAggregationByFields to ensure data integrity across nodes before simulating a verified report write back to a ReserveManager smart contract.
How it Works
I built this using TypeScript and the new Chainlink CRE SDK to define the decentralized workflow. I used Bun as the fast runtime environment to manage dependencies and execute the CRE CLI commands, and integrated Viem as the EVM client to handle the blockchain interactions and data types.
Links
Created by
- ADITHYA KAKARLA