Skip to content

Desapphire/Digiverify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digiverify

Digiverify Hero Banner

The Future of Trustless Land Registry & Verification

Digiverify is a comprehensive, blockchain-powered platform designed for the secure registration, verification, and sale of land assets. By combining a robust Node.js/Express backend with Ethereum smart contracts and IPFS storage, Digiverify eliminates fraud and ensures immutable ownership records.


🖥️ System Dashboard

Admin Dashboard

Our centralized admin dashboard provides real-time insights into the entire ecosystem, including registered properties, confirmed transactions, and active smart contracts.


🚀 Key Features

  • 💎 Digital Asset Tokenization: Land ownership is represented by unique, non-fungible tokens (ERC-721 NFTs).
  • 🤝 Multi-Signature Sale Workflow: Every transaction requires signed approvals from the Seller, Buyer, and a Regulatory Authority.
  • 🏦 ASBA-Style Fund Blocking: Integrated banking simulation that blocks buyer funds securely before sale completion.
  • ⚖️ Legal Oversight & Protection: Courts can "freeze" disputed properties or reverse fraudulent transactions on-chain.
  • 📂 Decentralized Document Storage: Legal documents are hashed and stored on IPFS, ensuring they are tamper-proof.

📄 Property Verification & Details

Property Details

Each property is linked to a detailed verification page showing geo-coordinates, verified IPFS-backed documents (Title Deed, Survey Report, Tax Certificate), and ownership history.


🔗 Multi-Signature Transaction Flow

Multi-sig Flow

Transactions follow a strict on-chain multi-sig protocol requiring Buyer, Seller, and Authority signatures, integrated directly with MetaMask for secure execution.


🏗️ System Architecture

Multi-Stakeholder Lifecycle

  1. Survey & Registration: User registers property; Authority approves and mints the NFT.
  2. Market Listing: Seller initiates a sale to a verified buyer.
  3. Digital Signatures: Buyer accepts the offer using their cryptographic wallet.
  4. Financial Securitization: Bank confirms funds are blocked for the specific transaction ID.
  5. Chain Settlement: Smart contract executes the transfer upon final Authority "seal".

💻 Technical Stack

Layer Technologies
Backend Node.js, Express 5, PostgreSQL, JWT, bcrypt
Frontend React 19, Vite, Tailwind CSS, Framer Motion
Blockchain Solidity 0.8.28, Avalanche Fuji C-Chain, Ethers.js
Storage IPFS, Pinata
Tooling Python CLI, Hardhat, Zod, Morgan

📂 Project Structure

Digiverify/
├── assets/             # Project screenshots & branding
├── backend/            # Express API & Business Logic
├── frontend/           # React SPA
├── contracts/          # Solidity Smart Contracts
└── admin-cli/          # Internal tools for system admins

🛠️ Setup & Installation

1. Database Setup

Create a PostgreSQL database called digiverify and run the schema:

psql -d digiverify -f backend/config/schema.sql

2. Environment Configuration

Configure your .env files in both backend/ and frontend/ folders using the provided templates.

3. Launch the Platform

# Start Backend
cd backend && npm install && npm run dev

# Start Frontend
cd frontend && npm install && npm run dev

📜 License

Proprietary & Non-Commercial License. This software is provided for personal and educational use only. Commercial redistribution or resale is strictly prohibited. Please refer to the LICENSE file for full terms and conditions.


Created with ❤️ by the Digiverify Engineering Team.

About

A blockchain-powered land registry and verification platform featuring NFT-based property tokenization, multi-signature transaction workflows, and IPFS-secured document storage. Built with Node.js, React, and Solidity to eliminate real estate fraud through immutable digital ownership.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors