Station phone
The producer side of this product is not a website. A clerk at Dukunde Kawa · Nkara logs each delivery on a feature phone over USSD, no data connection, no app, works on any handset. This is that interface, wired to the live endpoint.
One short code, two entirely different products. Switch the handset below: the clerk logs deliveries; a farmer checks their season, pulls up a receipt, sees today's price before walking, or reports a wrong weight. The number that dialled decides which menu you get.
HTTP traffic, POST /api/ussd
This handset is not a mock. It's a client of the production endpoint. The gateway sends form-encoded text containing the full *-joined keypress path; CON keeps the session open and END closes it. When you confirm a delivery, the farmer payout, the loan repayment and the pro-rata split across every backer all commit in one database transaction.
Deliveries logged
| Member | Cherry | Paid | To machine |
|---|---|---|---|
| 4482web | 590 kg | 265,500 RWF | $10.99 |
| 4519web | 460 kg | 207,000 RWF | $8.57 |
| 4471web | 700 kg | 315,000 RWF | $13.03 |
| 4503web | 520 kg | 234,000 RWF | $9.68 |
| 4482web | 810 kg | 364,500 RWF | $15.08 |
| 4471web | 640 kg | 288,000 RWF | $11.92 |
Machines at this station
The mobile-money disbursement is written to the ledger but not actually sent, MTN MoMo production credentials take longer to obtain than this build had. Everything else on this page is real: the endpoint, the transaction, the allocation, the balances.