Public website and operator interfaces for April Gate — tamper-evident cold chain verification on Solana.
This repository contains the user-facing surface: marketing site, operator dashboard, and shipment verification portal. The on-chain programs live in coldchain-programs; the ZK consensus engine lives in coldchain-core.
Hackathon MVP. Currently static HTML for the public marketing surface. Interactive functionality is being built incrementally:
- Public site (static)
- Device registration via Phantom wallet (in progress)
- Shipment creation and assignment dashboard
- Public shipment verification portal (lookup by program account address)
- Proof submission interface
The website is a thin client over the on-chain program. Every interactive flow:
- Connects to the user's Solana wallet (Phantom)
- Derives the relevant PDA client-side using the same seed structure as the on-chain program
- Calls the corresponding instruction on
device_registry(program IDAPRu6WGxe1NC4X2FrcLpujRRtqLNfMTSt6fYp5wQZVtP) - Surfaces the resulting transaction signature and account address as Solscan links
No off-chain database. The on-chain program is the source of truth; the website is just a UI on top of getAccountInfo and getProgramAccounts.
For the static site, no build step required. Open index.html directly:
open index.htmlFor local development with a live server (recommended once interactive features land):
npx serve .
# or any other static server: python -m http.server, etc.Interactive flows target Solana devnet:
- RPC endpoint:
https://api.devnet.solana.com - Program:
APRu6WGxe1NC4X2FrcLpujRRtqLNfMTSt6fYp5wQZVtP
Users need a Phantom wallet with devnet SOL. Devnet airdrop: https://faucet.solana.com
- april-gate/coldchain-programs — Solana on-chain programs
- april-gate/coldchain-core — ZK consensus proof engine
Apache 2.0
Built for the Solana Frontier Hackathon — Colosseum, May 2026.