Protocol Online

Tender
Chain

Decentralized. Deterministic. Uncorruptible.

Scroll

System
Architecture

STRICT MULTI-LAYERED STACK

Layer 03

User / Browser

Layer 02

Node.js Backend

Layer 01

Infrastructure

Scroll

Cryptographic
Workflow

SEQUENCE LOGIC ENSURING ZERO FRONT-RUNNING

Phase 01

Open Phase

Initiator: Officer

Smart Contract Call
> createTender(title, cid, deadlines, deposit) ↳ Executed on Blockchain
Off-Chain Database Call
POST /api/tenders (Store metadata)
Phase 02

Commit Phase

Initiator: Bidder

Smart Contract Call
> commit(tenderId, hash) + msg.value(ETH) ↳ Executed on Blockchain
Off-Chain Database Call
POST /api/salt (Secure Backup & Email)
Phase 03

Reveal Phase

Initiator: Bidder

Smart Contract Call
> reveal(tenderId, price, salt) ↳ Executed on Blockchain
Off-Chain Database Call
Verify hash locally
Phase 04

Closed Phase

Initiator: Smart Contract

Smart Contract Call
> selectWinner(tenderId) ↳ Executed on Internal
Off-Chain Database Call
refundDeposit(tenderId) to losers
Scroll

Database
& Roles

STRICT ROLE-BASED ACCESS CONTROL

User Collection

Admins

System governors responsible for officer approval.

Approve Officers
Manage System Health
Tender Collection

Officers

Professionals who publish and manage selection cycles.

createTender()
Upload to IPFS
Bid Collection

Bidders

Vendors submitting encrypted salts and ETH.

commit()
reveal()
Scroll

ENGINEERED

Lead Developer & Architect

Kishore Vedha

View GitHub
© 2026 TENDERCHAINBUILT FOR TRUTH