Skip to content
About

A peg watchdog you can read.

Open methodology, one operator, the same thresholds for everyone.

Every Solana protocol that uses an LST or a stablecoin as collateral assumes its peg holds. Most only find out it slipped when the orderbook reprices and a liquidation cascade is already underway. The tooling to watch that gap didn't exist on Solana the way it does on Ethereum.

So I'm building it. One repo, one operator. Open source, open methodology, same thresholds for everyone.

Since launch, the watching became provable. Every alert now ships as a content-addressed receipt: the frozen inputs, the canon hash, the methodology version. A self-hosted CLI replays any receipt byte-exact on your machine. Some receipts are anchored on Solana itself. When the answer is uncertain, Pegana prints Unknown instead of guessing, and every incident our monitoring catches goes on the public status page, permanently.

The methodology crate is on crates.io. The asset canon, the ADRs and the replay CLI live in the public repo. If you disagree with a verdict, you don't have to trust me: replay it.


A peg-risk oracle other protocols can read.

Pegana doesn't just alert humans. It's a public signal other contracts and platforms consume.

InsuranceTrigger payouts on a recorded peg event, with the receipt as the claim's evidence.
Prediction marketsResolve markets on the recorded spread, not on a screenshot.
LendingAdjust collateral parameters before a liquidation cascade, not after.

Open where it mattersMethodology crate on crates.io, canon + ADRs in the public repo, REST and WebSocket public with no key.
Honest by constructionUnknown is a first-class state. Incidents are published even when zero users were affected.
Verifiable, not vouchedReceipts replay byte-exact. Signed webhooks. Optional on-chain anchoring for severe transitions.
One operator, in publicSolo-built, working in the open: the commit feed below is live from main.


Get in touch.

Issues, partnership asks, the occasional "why is X drifting". Telegram is fastest.