Skip to content

nishant-uxs/blockforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlockForge - Monad Testnet

Blockchain-Based Trust Layer for Contract Integrity & Auditability

Built for LNMHacks 8.0 - Deployed on Monad Testnet


Monad Network Configuration

Parameter Value
Network Name Monad Testnet
Chain ID 10143 (0x279f)
RPC URL https://testnet-rpc.monad.xyz
Currency MON
Block Explorer https://testnet.monadexplorer.com

Why Monad?

  • 10,000+ TPS - Ultra-high throughput
  • 1 second blocks - Near-instant finality
  • EVM Compatible - Same Solidity contracts work
  • 128 KB contracts - 5x larger than Ethereum
  • Low gas fees - Practically free on testnet

Features

  • Hash-Based Verification - Cryptographic hashes stored on-chain
  • IPFS Storage - Decentralized file storage via Pinata
  • AI Analysis - Contract summarization using Google Gemini
  • Role-Based Access - Admin, Authority, Participant roles
  • Complete Audit Trail - Who approved, when, which version
  • Public Verification - Third-party verify without exposing content

Quick Start

1. Install Dependencies

cd monad_blockforge
npm install

2. Setup Environment

cp .env.example .env
# Edit .env with your keys

3. Get Testnet MON

Visit faucet: https://testnet.monad.xyz

4. Add Monad to MetaMask

Field Value
Network Name Monad Testnet
RPC URL https://testnet-rpc.monad.xyz
Chain ID 10143
Symbol MON
Explorer https://testnet.monadexplorer.com

5. Deploy Contracts

npm run compile
npm run deploy:monad

6. Run Application

npm run dev

Project Structure

monad_blockforge/
├── client/          # React frontend
├── server/          # Express backend
├── contracts/       # Solidity smart contracts
├── deploy-monad.cjs # Monad deployment script
├── hardhat.config.cjs
└── package.json

Smart Contracts

Contract Purpose
AccessControl Role-based permissions
BatchManagement Contract grouping
ContractManagement Hash storage & verification
TokenReward Incentive tokens (BFG)

Tech Stack

Component Technology
Blockchain Monad Testnet
Smart Contracts Solidity + Hardhat
Frontend React + TypeScript + TailwindCSS
Backend Express + Node.js
Web3 ethers.js v6 + MetaMask
Storage IPFS via Pinata
AI Google Gemini

LNMHacks 8.0

Track: x402 & Agent Economy

Problem Statement: Contract Integrity & Auditability

  • Store cryptographic hashes on-chain
  • Record approval events immutably
  • Complete audit trail (who, when, which version)
  • Public verification without exposing content

Verify on Explorer

After deployment:

https://testnet.monadexplorer.com/address/YOUR_CONTRACT_ADDRESS

Team

  • Dev Verma
  • [Team Member 2]
  • [Team Member 3]
  • [Team Member 4]

Parul University, Vadodara, Gujarat, India


Resources


License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors