DawaTrace is a blockchain platform for India's pharmaceutical supply chain, built on Sui. Every batch is tracked on-chain with capability-based access control. Anyone can verify a medicine's authenticity via a public QR scan.
<60s
Recall propagation SLA
On-chain recall → UI update
11
Indian languages
Hindi, Tamil, Telugu, Bengali + 7 more
4
Org types on-chain
Manufacturer · Distributor · Chemist · Regulator
0
Gas cost for users
Government node sponsors all Sui transactions
Who uses it
CDSCO
Regulator
Issues recalls, audits violations, views analytics
MFG
Manufacturer
Mints batches, uploads GMP certificates
DIST
Distributor
Transfers custody, logs GPS waypoints
CHEM
Chemist
Dispenses to patients; offline-capable
PAT
Patient
Scans QR, verifies on Sui, earns DawaPoints
How it works
SLA target: <60s end-to-end
On-chain recall → dashboard update
CDSCO Regulator
Issues recall via dashboard or API
Sui smart contract
mark_recalled sets batch status on-chain
Dashboard
Polls Sui and reflects recall in real time
All stakeholders
Mobile apps and QR verification show recalled status
Sui
Public verification layer + supply chain logic
All supply chain state lives on Sui with capability-based access control. Manufacturers, distributors, regulators, and chemists interact via authorized addresses. Anyone can verify a batch against the public RPC.
Features
On-chain integrity
All supply chain state lives on Sui. Access-controlled via capability objects — only authorized orgs can mint, transfer, or recall.
<60s recall SLA
Regulator issues a recall, Sui marks the batch as recalled on-chain, and the dashboard reflects it — all within seconds.
Offline chemist mode
Dispense records queue in SQLite when offline. Sync flushes on reconnect. On-chain commit happens transparently — no data lost.
Patient QR verification
Anyone can scan the QR on a medicine and get an authentic / recalled result directly from Sui — no login or app account needed.
PDPB compliant
Raw Aadhaar never leaves the device. Mobile computes SHA3-256(aadhaar + batchId + timestamp) client-side before any network call.
DawaPoints incentives
Patients earn non-transferable DawaPoints on Sui for verified suspicious batch reports, redeemable at Jan Aushadhi pharmacies.
Technical stack
Blockchain
Sui · Move
BatchObject · CustodyRecord · DawaPoints (non-transferable) · ExportPassport · capability-based access control
API gateway
Next.js API Routes · GraphQL
JWT auth, org-role RBAC, SuiClient queries and transactions
Regulator dashboard
Next.js · React · Tailwind
Live batch table, custody timeline, one-click recall, analytics charts
Infrastructure
Docker · Prometheus · Grafana
Recall SLA monitoring, Nginx reverse proxy
View live batch data, inspect the chain of custody on Sui, and issue recalls with a one-click form.