A decentralized application (dApp) for managing Indicators of Compromise (IoCs) on the blockchain.
Each indicator (IP, domain, hash, etc.) is stored in a transparent and immutable way, with the ability for users to vote on the confidence (reliability) of each indicator.
- Add new threat indicators (with name, value, type, description, and tags).
- View all indicators stored on the blockchain.
- Decentralized voting system – each user can increase or decrease the confidence score of an indicator.
- Search and filter indicators easily.
- Fully responsive React UI built with TypeScript
- Integration with MetaMask and Hardhat for local or testnet deployment.
- Solidity – smart contract development
- Hardhat – Ethereum development environment
- React (Vite + TypeScript) – frontend framework
- Ethers.js – interaction between frontend and blockchain