Government procurement is broken. We fix it.

A blockchain verification layer for India's Government e-Marketplace. Verifies "Made in India" claims using actual component data, flags price manipulation in real time, and logs every procurement decision on a tamper-proof ledger.

Open source. Verifiable. Built on Arbitrum.

₹4L Cr+
Annual procurement on GeM
21L+
Registered sellers
660%
Overpricing found in RTI probes
0
Automated compliance checks

The Evidence

Why this needs to exist

Fraud, overpricing, and system failures are documented across states. RTI findings, CAG audits, and government admissions back it up.

Self-declaration is the only check

Suppliers declare "this is Made in India" or "50% local content" and nobody verifies it. IIT Delhi confirmed that for some GeM bid types, there is literally no system check on local content. GeM confirmed this to them.

Source: IIT Delhi internal note to users

The system is "full of flaws"

J&K Anti-Corruption Bureau officially warned that buyers share login credentials with favoured vendors to avoid competition and buy at inflated rates, with bribes changing hands. Their words: "present GeM system full of flaws."

Source: J&K ACB official advisory

GeM's own CEO flagged collusion

The GeM CEO publicly stated they have red-flagged cases where the same set of sellers keeps participating in bids. He also highlighted enforcement challenges around "country of origin" conditions.

Source: CNBCTV18 interview

No structured verification of anything

PPP-MII certificates, ISO certs, and test reports are uploaded as PDFs. No cryptographic verification. No issuer confirmation. Anyone with basic editing skills can forge them. The Bill of Materials is never captured in structured form.

Zero documents are cryptographically verified

Government can't meet its own rules

For electronics and telecom, the IT Ministry's own reports show 50-60% local content is hard to hit. The government is now considering diluting norms. That tells you the measurement and enforcement system isn't working.

Source: Deccan Chronicle / MeitY

Fraud is found months or years later

Every case below was discovered after the money was already spent. Found through RTI, media investigations, or CAG audits. The system has zero preventive checks. All penalties are after the fact.

Reactive, never proactive

Documented Cases

Real fraud. Real numbers. Real sources.

Every case below is backed by news reports, CAG audits, RTI findings, or peer-reviewed research. All sourced.

01
J&K Health Services · Overpricing

Printer cartridges at 660% markup

RTI activist Balvinder Singh exposed the Directorate of Health Services, Jammu purchasing items through GeM at massively inflated prices. One official placed 40+ orders to a single vendor in one day. Cartridges at ₹4,800 (market: ₹630). USG machines at 30% premium. Microscopes at 53% markup. ACB confirmed corruption but no FIR was filed.

660%markup
02
J&K Medical · COVID-19 Fraud

₹2.24 crore attempted fraud via fake identities

Two Srinagar residents impersonated J&K Ministry delegates and OSD Supplies using fake email IDs. They induced government departments to transfer payments for medical goods into fraudulently opened bank accounts. ₹27 lakh was actually siphoned before the scheme was caught.

₹2.24Crattempted
03
CAG Audit · Platform Vulnerabilities

CAG found GeM registration can be faked in 48 hours

CAG Report No. 18 of 2020 found critical flaws. An auditor registered as a buyer using someone else's .gov email. It was "deemed approved" after 48 hours, no verification. 652 accounts shared the mobile number "9999999999". The e-bidding module (37%+ of all procurement) could not be assured for authenticity or integrity.

37%+procurement at risk
04
National · Fake Country of Origin

Hundreds of Chinese vendors selling as "Made in India"

After the 2020 India-China border tensions, investigations revealed hundreds of Chinese-owned companies operating on GeM, relabeling China-made products as Indian. VoICE flagged the issue. GeM CEO confirmed: "It's a huge amount that we have removed." Hundreds were de-boarded over three years.

100svendors removed
05
National · MPs' Own Complaint

BJP MPs called GeM "a hub of corrupt practices"

In April 2017, Union Minister Bandaru Dattatreya and eight BJP MPs wrote to Commerce Minister Nirmala Sitharaman alleging "a massive scam" on GeM. The letter stated that GeM rates were higher than rate contracts, causing losses of crores, and described the platform as "a hub of corrupt practices for several sellers and buyers."

100s Crestimated losses
06
Delhi · Hospital Overpricing

Delhi banned direct GeM purchases for all hospitals

Financial audits revealed that Delhi state hospitals were using direct/cart-based purchases on GeM for high-value items at prices far above market rates, with no price comparison. The government banned all direct GeM purchases for hospitals and mandated Central Procurement Agency routing. Officials violating the directive face disciplinary action.

BANon direct purchases
07
National · Substandard Equipment

Scientists got unusable equipment; government forced to roll back

Research institutions including AIIMS reported getting substandard microscopes, desktops, and lab equipment from lowest-bidder GeM vendors. "Very poor resolution, making them unusable." The Finance Ministry had to roll back mandatory GeM procurement for scientific equipment and allow global tenders up to ₹200 crore.

ROLLBACKpolicy reversed
08
Delhi / National · Cyber Fraud

Fake GeM websites defrauded 4,000+ people of ₹1.2 crore

Four individuals ran two fake websites mimicking the GeM portal, charging ₹2,999 for registration (which is actually free). They used Google Ads to rank above the real GeM portal in search results. Over 4,000 people were defrauded before Delhi Police Cyber Crime Unit arrested them.

4,000+victims
09
J&K · CAG Medical Procurement

Fake supply orders from AIIMS; medicine prices varied 613%

CAG found two scams. First: health institutions submitted photocopied supply orders from AIIMS Delhi. Cross-verification showed AIIMS confirmed "no purchase done" or orders "had been tampered with" (₹1.17 crore). Second: same drugs bought at wildly different rates. Injection Adrenaline at ₹2.13 vs ₹15.20 in the same year. Computed loss: ₹78.5 crore.

₹78.5Crcomputed loss
10
Northeast India · Procurement Failure

54% of medicines couldn't be procured through GeM

A peer-reviewed study (Indian Journal of Medical Research) documented that after GeM was mandated for a tertiary hospital: of 1,507 medicines demanded, only 695 (46.1%) were successfully procured. 501 medicines received zero vendor quotes. 102 supply orders were cancelled because vendors simply didn't deliver.

53.9%shortfall
11
Indian Railways · Cartelization

Railways overpaid ₹2,000 crore due to collusion

CCI found cartels in railway procurement: 7 companies guilty of cartelization in protective tubes (2022), 8 companies for axle bearings. RITES overcharged railways ~₹2,000 crore on inflated inspection fees over 6 years. When an open tender was finally floated, RITES was forced to quote 75-80% less than what they'd been paid.

₹2,000Croverpaid

The Opportunity

Scale at which we can help

GeM is one of the world's largest public procurement platforms. Small improvements in verification save thousands of crores.

₹4L Cr
Annual procurement value
If even 5% is lost to fraud or fake claims, that's ₹20,000 crore of taxpayer money wasted every year.
12,000+
Product categories
Electronics, medical devices, defence, steel, machinery. Every category where origin matters can be verified.
1.5L+
Government buyers
Ministries, state depts, PSUs, universities. One-click compliance verification instead of trusting PDFs.
Laptops & IT
Medical Devices
Defence Equipment
Industrial Machinery
Infrastructure Materials
Telecom Equipment
Scientific Instruments
Pharmaceuticals

Our Approach

How SatyaChain works

We don't replace GeM. We add a verification layer underneath it that checks claims automatically before money changes hands.

01

Lock down supplier identity

Every supplier gets a verified digital identity on the blockchain, linked to GST, PAN, and Udyam. Can't be faked, shared, or duplicated. No more 652 accounts with the same phone number.

Aadhaar for businesses. One supplier, one tamper-proof identity, across every tender.
02

Record what's inside every product

For high-risk categories, suppliers submit a structured Bill of Materials listing every component, where it came from, what it costs. Recorded on the blockchain with a timestamp. Not buried in a PDF somewhere.

A recipe card for every product. Can't claim "Made in India" if 80% of the parts are imported. We have the receipt.
03

Auto-calculate the "Made in India" score

A smart contract reads the Bill of Materials and calculates how much of the product is actually local. No self-declaration. The math is done by code that no one, including us, can change after deployment.

Class I (50%+ local), Class II (20-50%), or Non-Local. Calculated instantly. Same rules for everyone, enforced by code.
04

Make certificates unforgeable

When a CA signs a PPP-MII certificate or a lab issues a test report, they digitally sign it on the blockchain. Buyers verify it in one click. Anyone can check whether the issuer actually signed it. Forged PDFs stop working.

Works like a digital signature. You can confirm who signed it and that nobody changed it. The signature lives on a permanent public ledger.
05

Flag suspicious behaviour before payment

A risk engine watches for red flags in real time. Same sellers always bidding together. Sudden "local content" changes right before deadlines. 660% price deviations. Origin flips from "imported" to "domestic." Alerts go out before the purchase order is placed.

Reads the full blockchain history to catch patterns that take human auditors months. Problems get flagged now, not discovered via RTI two years later.
06

Give auditors a single source of truth

Every action is permanently logged: registration, BoM submission, certificate upload, bid, award. CAG, state vigilance, or RTI investigators can trace any procurement decision back to its evidence in seconds.

One click shows who claimed what, when, which certificates backed it, and whether the math checks out. Permanent record. Can't be edited or deleted.

Platform Architecture

System layers

SatyaChain is a multi-layer stack. The app-chain handles verification logic. Ethereum provides finality. Off-chain storage keeps documents private.

Frontend Layer
Supplier Portal
Buyer Dashboard
Auditor Dashboard
Backend API Layer
GeM Integration
KYC / GST Oracles
Risk Analytics
Arbitrum Orbit App-Chain (Smart Contracts)
SupplierRegistry
BoMRegistry
PPPMIIValidator
CredentialVerifier
ProcurementAuditLog
RiskScoring
state root settlement
Ethereum L1
State Root Settlement
Security Anchor
content-addressed storage
IPFS / Filecoin
Off-chain Document Storage
Certificate Archives
BoM Attachments

Before & After

What changes on the ground

Real fraud patterns from the cases above, and how SatyaChain would have caught them.

Today

The ₹4,800 cartridge

J&K health dept buys printer cartridges on GeM for ₹4,800 each. Market price: ₹630. Nobody checks. An RTI activist discovers it months later. ACB confirms corruption. No FIR filed.

₹4,800 per unit / 660% markup
Seller lists inflated price
Buyer approves without comparison
No automated price check
Found via RTI 6+ months later
With SatyaChain

Same cartridge, caught instantly

Seller lists at ₹4,800. Risk engine compares against on-chain historical pricing and flags a 660% deviation. Buyer sees the alert before placing the order. Seller's risk score is permanently increased.

Flagged before purchase. ₹0 wasted.
Price anomaly detected automatically
Buyer alerted before purchase
Seller risk score increased on-chain
Immutable audit trail for CAG
Today

The fake "Made in India" laptop

Supplier declares 55% local content for Class I status (gets purchase preference). Motherboard, display, and battery are all imported. Actual local content: ~30%. PDF certificate uploaded, never verified. Honest manufacturers lose.

Fake Class I / unfair bid advantage
Self-declared 55% local content
PDF certificate, no verification
Wins tender with false preference
Genuine manufacturers shut out
With SatyaChain

Same laptop, verified by code

Supplier submits structured BoM: motherboard (imported, 35% cost), display (imported, 20%), battery (imported, 10%). Smart contract calculates actual local content at 35%. Classification: Class II, not Class I.

Correct classification. Fair competition.
BoM recorded component by component
Smart contract calculates local content
Class II (35%), no false preference
Honest manufacturers compete fairly

Under the Hood

Built on Arbitrum

Ethereum-grade security at a fraction of the cost. Fast enough for a platform handling lakhs of transactions.

Arbitrum Orbit

A dedicated app-chain for government. Validators are GeM, DPIIT, CAG, and key ministries. No public miners. Full control, Ethereum security.

Smart Contracts

Solidity rules that auto-calculate PPP-MII compliance. Open, auditable code. Every rule change is recorded on-chain.

IPFS Storage

Full certificates and BoMs stored off-chain. Only their fingerprints go on-chain. Privacy preserved, forgery prevented.

AI Risk Engine

ML models detecting collusion, price anomalies, and suspicious BoM changes. Reads on-chain history to find patterns humans can't see at scale.

GeM-Compatible API

GeM doesn't change. Our system plugs in via REST APIs. One call to verify a supplier. One call to check compliance. Drop-in integration.

Zero-Knowledge Proofs

Suppliers prove "local content above 50%" without revealing exact costs. Trade secrets stay secret. Compliance stays verifiable.


Blockchain Applicability

Why this needs a blockchain

A central database could store the same data. But procurement fraud works because people with access can change records, delete evidence, and rewrite history. Blockchain removes that option.

Immutability

Once a BoM is submitted, a classification is computed, or a certificate is registered, the record cannot be altered or deleted. Not by the supplier, not by the buyer, not by us. RTI investigators and CAG auditors see the original data, not a sanitized version.

Decentralized trust

No single entity controls the chain. Validators are GeM, DPIIT, CAG, and key ministries. No single compromised node can alter records. This matters in procurement where buyers, sellers, and regulators have conflicting interests.

Transparency with privacy

Classification results and audit events are publicly verifiable. But detailed cost breakdowns stay off-chain with access controls. Anyone can confirm "this supplier is Class II at 35% local content" without seeing the underlying commercial data.

Non-repudiation

Every action is cryptographically signed by the actor's wallet. A supplier cannot deny submitting a BoM. An issuer cannot deny signing a certificate. A buyer cannot deny approving an order. The chain is the witness.

Smart contract enforcement

PPP-MII classification rules are encoded in smart contracts. The same code runs for every supplier, every time. No discretionary interpretation. No manual override. If the BoM says 35% local content, the classification is Class II. The code doesn't care who the supplier is or which ministry is buying.


Permissioned Blockchain

Non-crypto, permissioned, government-controlled

SatyaChain runs on Arbitrum Orbit, a permissioned app-chain. No cryptocurrency. No token economics. No public mining. The chain is infrastructure, not a financial instrument.

Permissioned validators

Only authorized government nodes (GeM, DPIIT, CAG, designated ministries) run validators. They reach consensus on transaction ordering and state. No anonymous participants. Every validator is an identified government entity.

Zero gas cost

Orbit chains can be configured with no gas fees. Suppliers and buyers never deal with tokens or wallets. The backend handles all transaction signing. From the user's perspective, it's a normal web application.

Smart contract access control

Role-based permissions on every contract. Only verified suppliers can submit BoMs. Only whitelisted issuers can sign credentials. Only consortium multisig can update category thresholds or delist issuers. Read access is public for audit transparency.

L1 security anchor

State roots are periodically posted to Ethereum mainnet. Even if all Orbit validators colluded, the posted state root on L1 provides a cryptographic proof of what happened. Ethereum acts as the trust backstop.


Regulatory Compliance

Built around existing procurement law

SatyaChain doesn't create new rules. It enforces existing ones that are currently self-declared and unverified.

PPP-MII Order (2017, amended)

Public Procurement (Preference to Make in India) orders mandate local content thresholds for government purchases. Class I (50%+), Class II (20%+). SatyaChain computes these from structured BoM data instead of relying on self-declaration.

GFR 2017 (Rule 144, 149, 166)

General Financial Rules govern procurement procedures including competitive bidding, price reasonableness, and anti-collusion requirements. The ProcurementAuditLog and RiskScoring contracts create machine-verifiable compliance with these rules.

MeitY PPP for Electronics

Sector-specific local content calculation methods for electronics under MeitY notifications. PPPMIIValidator supports configurable thresholds per product category to match sector-specific rules.

IT Act and Data Protection

On-chain data is limited to hashes and verification status. Sensitive commercial data (cost breakdowns, proprietary BoM details) stays off-chain in encrypted storage with role-based access. Compliant with DPDPA 2023 data minimization principles.

CVC Guidelines

Central Vigilance Commission guidelines on procurement integrity, anti-collusion, and audit trails. The immutable audit log directly addresses CVC requirements for maintaining procurement records and preventing post-facto manipulation.

GeM GTC (General Terms and Conditions)

GeM's own terms require country of origin declaration, local content certification, and compliance with PPP-MII. SatyaChain automates verification of these existing GeM requirements rather than adding new compliance burdens.


Security and Performance

Security, privacy, scalability

A government procurement system handling lakhs of crores needs to be robust. Here's how each concern is addressed.

Security

Ethereum L1 anchoring provides settlement-layer security. Smart contracts are open source and auditable. Role-based access control on all write operations. Multisig governance for administrative actions (threshold changes, issuer management). No single point of compromise.

Privacy

On-chain: only hashes, percentages, and classification results. Off-chain: full BoM costs, certificates, commercial details in encrypted storage with access control. Competitors cannot see each other's cost structures. ZK proofs (v2) will allow proving compliance without revealing any numbers.

Scalability

Arbitrum Orbit processes thousands of transactions per second. Dedicated app-chain means no congestion from other applications. IPFS offloads document storage from the chain. PostgreSQL event index handles complex queries without touching the chain for reads.

Performance

Soft finality in ~250ms on Orbit. Hard finality via Ethereum L1 in ~15 minutes. REST API response times under 200ms for verification queries. The backend caches on-chain state in PostgreSQL, so buyer dashboard queries don't require blockchain round-trips.

Availability

Multiple validator nodes across government data centres. IPFS documents pinned on 3+ providers (Pinata, Infura, self-hosted). Backend API on load-balanced cloud instances. If one validator goes down, the chain continues with remaining nodes.

Disaster recovery

Blockchain state is inherently replicated across all validators. Off-chain database backed up to cold storage daily. IPFS content is content-addressed and distributed. Ethereum L1 state roots provide ultimate recovery anchor.


Benchmarking

How SatyaChain compares

Compared against the current GeM system and international procurement platforms.

Feature Current GeM SatyaChain Singapore TradeTrust
Local content verification Self-declaration via PDF Auto-calculated from structured BoM on-chain Not applicable (trade docs focus)
Certificate verification Manual PDF upload, no issuer check Cryptographic signatures from whitelisted issuers, on-chain revocation Verifiable credentials for trade docs
Audit trail Internal database, editable Immutable on-chain log, publicly queryable Blockchain-backed document provenance
Fraud detection Post-facto via RTI/CAG Real-time risk engine with on-chain behavioral flags Not applicable
Supplier identity 652 accounts with same phone number possible One GST = one verified on-chain identity, oracle-verified Organization-level DID
Bill of Materials Not captured in structured form Component-level, versioned, append-only, on-chain Not applicable
Integration approach Standalone portal REST API layer, drop-in alongside existing GeM W3C standards, API-based

Structured BoM on blockchain

No existing procurement platform captures component-level Bills of Materials on-chain. SatyaChain is the first to make local content computation fully automated and tamper-proof at the component level.

AI + blockchain convergence

On-chain behavioral data feeds into ML models for collusion detection, price anomaly flagging, and origin-flip detection. The blockchain provides clean, tamper-proof training data. The AI provides pattern recognition at scale.

Drop-in, not rip-and-replace

GeM continues to operate as-is. SatyaChain plugs in via REST APIs. One call to verify, one call to classify. No portal changes needed. This makes adoption possible without disrupting existing workflows for 21 lakh sellers.


Execution Plan

Roadmap and milestones

Phased rollout from smart contracts to pilot deployment across targeted categories.

Phase 1Weeks 1-4

Smart contracts + core infrastructure

  • Deploy SupplierRegistry, BoMRegistry, PPPMIIValidator on Arbitrum Sepolia testnet
  • Implement CredentialVerifier and ProcurementAuditLog contracts
  • Comprehensive test suite including edge cases and fuzz testing
  • IPFS integration for document hashing and storage
  • Mock oracle services for GST/PAN/Udyam verification
Phase 2Weeks 5-8

Backend API + identity verification

  • Node.js/Express REST API wrapping all contract interactions
  • Integration with Sandbox.co.in or Surepass for live GST/PAN/Udyam verification
  • Wallet management and transaction signing service
  • PostgreSQL event indexer for fast queries
  • RiskScoring contract with on-chain behavioral flags
Phase 3Weeks 9-12

Frontend + demo flows

  • Supplier portal: registration, BoM submission, certificate upload
  • Buyer dashboard: supplier search, compliance verification, risk alerts
  • Auditor dashboard: audit trail browser, evidence export
  • End-to-end demo with laptop and medical device categories
  • Two fraud scenarios demonstrated (overpricing + fake local content)
Phase 4Weeks 13-16

Pilot deployment + risk engine

  • Deploy Arbitrum Orbit app-chain with government validator nodes
  • Pilot with 2-3 product categories (laptops, medical devices, steel)
  • Off-chain ML risk engine for collusion detection and price anomalies
  • Load testing and security audit
  • Documentation and training materials for government buyers
Phase 5Months 5-8

Scale and proliferation

  • Expand to 10+ product categories based on pilot learnings
  • Onboard state government procurement departments
  • Integrate with CPPP (Central Public Procurement Portal) alongside GeM
  • ZK proof implementation for cost privacy (v2)
  • Replicable deployment playbook for other states and UTs

Expected Outcomes

What the pilot will prove

Measurable outcomes from a pilot across 2-3 product categories with 50-100 suppliers.

Automated PPP-MII compliance

100% of participating suppliers get their local content computed from structured BoM data instead of self-declaration. Classification discrepancies between declared and computed values are quantified for the first time.

Target: 100% BoM-based classification for pilot categories

Verified supplier identity

Every supplier in the pilot is verified against GST, PAN, and Udyam registries via live API. Duplicate registrations and inactive GST numbers are flagged before bid participation.

Target: Zero unverified suppliers in pilot

Price anomaly detection

Risk engine flags pricing deviations above category benchmarks. Based on documented cases, this would have caught the 660% cartridge markup and similar patterns before payment.

Target: Flag deviations above 50% automatically

Immutable audit trail

Complete procurement history for pilot transactions available in under 5 seconds. Every BoM version, every classification, every certificate linked and timestamped.

Target: Full audit trail in under 5 seconds

Certificate verification

PPP-MII certificates from CA firms and test reports from labs are digitally signed and verifiable. Forged documents fail verification instantly.

Target: 100% digital signature verification for pilot certs

Pilot evaluation metrics

Number of classification discrepancies detected. Number of price anomalies flagged. Average verification query time. Supplier onboarding completion rate. System uptime during pilot period.

Quantified report at pilot completion

Government Collaboration

Who we work with and how it scales

SatyaChain is designed for collaboration with specific government departments at Central and State levels.

GeM (Government e-Marketplace)

Primary integration partner. SatyaChain plugs into GeM via REST APIs. BoM verification, supplier identity, and PPP-MII classification operate as a supplementary layer without changing the GeM portal.

Primary integration

DPIIT (Dept for Promotion of Industry and Internal Trade)

Policy owner for PPP-MII orders and Make in India procurement rules. DPIIT manages category thresholds via consortium multisig. Threshold updates are reflected on-chain in real time.

Policy governance

CAG (Comptroller and Auditor General)

Validator node on the Orbit chain. Read access to the full procurement audit trail. CAG audit teams can query any supplier, any tender, any time range directly from the chain.

Audit and oversight

MeitY (Ministry of Electronics and IT)

Manages sector-specific PPP rules for electronics. MeitY's local content calculation methods for laptops, desktops, and telecom equipment are encoded in PPPMIIValidator as category-specific thresholds.

Sector rules

State Procurement Departments

State governments that use GeM or run their own procurement portals. The Orbit chain is replicable. A state can run its own validator node and access the same verification layer for their procurement.

State-level scaling

CVC (Central Vigilance Commission)

Anti-corruption oversight. The RiskScoring contract's collusion flags and the immutable audit log directly support CVC's mandate for procurement integrity.

Anti-corruption

How it scales across India

01

SaaS verification layer

Government departments pay per-verification or via annual subscription. Rs 1-5 per supplier verification, Rs 2-5 per BoM classification. At scale (10 lakh verifications/year), this is self-sustaining while saving thousands of crores in fraud prevention.

02

Category-by-category rollout

Start with 2-3 high-risk categories (electronics, medical devices, steel). Prove value, then expand. Each new category adds a threshold configuration to PPPMIIValidator. The architecture doesn't change.

03

State-by-state proliferation

Each state government runs a validator node and gets access to the full verification layer. Replicable deployment playbook. Same smart contracts, same API, localized onboarding support. The modular architecture means a new state is a configuration, not a rebuild.

04

CPPP and other portals

Beyond GeM, the Central Public Procurement Portal and state-specific procurement platforms can integrate via the same REST API. One verification layer, multiple procurement systems.


Public money, public accountability.

Overpricing, fake certificates, and false origin claims cost the exchequer thousands of crores every year. That money was meant for schools, hospitals, and roads.

Get in touch