DIFF

PROGRAM CHANGE MONITORING / SOLANA

Know what
changed.

Add a program to the watchlist. DIFF reads the on-chain loader account, hashes the published code, and records who is still allowed to upgrade it.

  • UPGRADES
  • AUTHORITY
  • EVIDENCE
  • PRODUCT

01 / UPGRADES

Upgrades

Compare SHA-256 hashes of the published ELF. If the bytecode changes, you see it — before and after.

02 / AUTHORITY

Authority

Read the upgrade authority from ProgramData. Remove it and the program is immutable. Transfer it and the signer changes.

03 / EVIDENCE

Evidence

Every check stores slot, last deploy slot, and the related transaction when the RPC can attach it.

HOW IT WORKS

Baseline. Recheck. Keep the proof.

  1. 01 — Paste a program address. DIFF fetches the Program account, then the ProgramData account behind it.
  2. 02 — Code hash is SHA-256 of the published ELF. Authority is the pubkey still allowed to call upgrade — or none, if frozen.
  3. 03 — Each refresh is compared to the last snapshot in this browser. A mismatch is stored as a change with before / after evidence.
WATCH A PROGRAM