For the most current completion evidence and deployment blockers, see the hackathon submission pack. A checked item means code exists, not necessarily that a real devnet transaction has been demonstrated.
- Monorepo, local environment, and health checks
- PostgreSQL core data model and campaign API
- Inventory, date, buyer-limit, commission, and voucher hashing rules
- Customer marketplace
- Short-lived, single-use login challenge
- Solflare and Phantom message signing
- Ed25519 verification and short-lived access token
- Merchant application, admin review, and role-protected publishing
- Detailed admin role matrix
- Offer details and capacity
- Wallet-specific QR voucher page
- Merchant offer management and sharing
- Camera and manual QR verification
- Solana Devnet balance display
- English UI with a saved light/dark preference
- Platform, merchant, campaign, buyer-counter, and voucher PDAs
- Purchase, redemption with a 2% fee, cancellation, and refund paths
- Pure rule unit-test source for mint, authority, replay, time, limits, and split math
- Run Rust tests, SBF build, and validator-level account/transfer integration tests
- Encrypted voucher secret and
pending_chainpurchase intent - Client transaction builders and wallet signing flow
- RPC finality tracker, proof checks, signature replay protection, and pending recovery
- Devnet deployment and real Solflare end-to-end transaction evidence
- Merchant approval, QR staff access, audit events, and process-local rate limiting
- Demo content, architecture diagram, English submission copy, and video outlines
- Distributed rate-limit store, threat review, load testing, and devnet E2E tests
- Record and submit pitch and product-demo videos