Skip to content

TechieTeee/DataMine

Repository files navigation

DataMine: Decentralized Data Brokerage Marketplace

Welcome to DataMine, a decentralized data marketplace project that empowers individuals to take control of their data ownership. This project utilizes the Ethereum blockchain, Scroll Layer 2 scalability, and SpruceID for decentralized identity services.

Background

In a world driven by data, questions about ownership and control of personal information are more critical than ever. The data brokerage industry is estimated to reach $641.4 billion by 2027, with a compound annual growth rate (CAGR) of 13.2% (Statista). DataMine addresses the growing concerns over privacy by providing a decentralized solution for users to monetize their data securely.

Key Features

  • Decentralized Data Marketplace: Users can list their data for sale and buyers can securely purchase it using Ethereum.
  • Layer 2 Scalability: Utilizing Scroll for Ethereum Layer 2 scalability, DataMine ensures faster transaction speeds and lower fees.
  • SpruceID Integration: Secure and efficient identity verification through SpruceID ensures a trustless environment for data transactions.

Tech Stack

  • Scroll
  • SpruceID
  • Solidity
  • NextJS
  • JS

Deployment Details

  • Transaction Hash: 0x7ba54a418a7f82a7b1995c61d29b34f1153669e87789a4a7122603d4990672dc

  • Block Hash: 0x4d9fd8ba953ff8762b961eaae8167edaaa27108d57c1d4752e9ed03969782089

  • Contract Address: 0xcaea8fff8233d35be3c6e469a263d34007d1394e

    image

How to Run

  1. Clone the repository:

    git clone https://github.com/your-username/DataMine.git
    

Install dependencies: cd DataMine npm install

Update the .env file with your private key, Infura API key, and Etherscan API key to deploy from Hardhat or use Remix. Deploy to Scroll Sepolia testnet:

npx hardhat run scripts/deploy.js --network scrollSepolia



About

Decentralized Data Marketplace

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published