The MMU introduced nationwide pasteurization and established modern processing plants, such as the famous modernist plant in Xewkija, Gozo .
Related search suggestions: (mmu milk coin, campus micropayments, billcoin token model) mmu milk billcoin
MMU Milk Billcoin didn't run on the blockchain. It ran on (usually a shared Google Sheet or a chaotic Telegram group). | # | User Story | Acceptance Criteria
| # | User Story | Acceptance Criteria | |---|------------|---------------------| | | As a student , I want to pay for milk with BillCoin so I don’t need cash. | 1. Student can tap “Link BillCoin Wallet” on the MMU Milk app. 2. Wallet address is securely stored (encrypted at rest). 3. At checkout, app shows QR code with correct amount (e.g., RM 1.80). 4. Scanning the QR in BillCoin wallet signs and broadcasts transaction. 5. Transaction is confirmed within 3 seconds and the POS shows “Paid” . | | US‑002 | As a cafeteria staff , I need to see a live list of pending BillCoin payments so I can serve the next customer promptly. | 1. POS UI lists orders with status “Awaiting Payment” . 2. When payment is confirmed, status changes to “Paid – Ready” automatically. 3. No manual refresh required. | | US‑003 | As a finance officer , I must export a CSV of all BillCoin milk transactions for the month to reconcile with our ledger. | 1. Admin dashboard has Export → BillCoin Milk Sales button. 2. Export includes: Transaction ID, Timestamp (UTC), Student ID (hashed), Amount (RM), Wallet address (masked), Block hash, Settlement status. 3. Export respects GDPR – no PII beyond hashed Student ID. | | US‑004 | As a BillCoin partner , I need an API endpoint that returns payment validation results in a standard JSON format. | 1. Endpoint: POST /api/v1/payments/validate . 2. Request body: "txHash": "<string>", "expectedAmount": "<decimal>" . 3. Response: "valid": true, "confirmedAt": "2026-04-10T08:15:23Z", "error": null . 4. Returns HTTP 200 for successful validation, 400 for malformed request, 500 for internal error. | | US‑005 | As a student , I want to earn loyalty points for each milk purchase using BillCoin. | 1. After a successful payment, the system credits 1 loyalty point to the student’s loyalty ledger. 2. Points accumulate; at 5 points the student receives a free milk coupon (auto‑generated QR). | | US‑006 | As a system admin , I need rate‑limiting and anomaly detection to prevent abuse of the BillCoin checkout. | 1. Max 10 BillCoin payment attempts per user per minute. 2. Flag any user with > 3 failed validation attempts within 5 minutes. 3. Alerts sent to Ops Slack channel. | 2. Flag any user with >
These tokens are now nostalgic items of Malta's industrial heritage, often appearing in vintage archives and private collections alongside iconic 1960s striped milk vans.