NarcSissist is a decentralized Web3 platform that enables Ethereum users to report and flag suspicious wallet activity on-chain. It promotes transparency and public accountability by making all reports verifiable and accessible, allowing developers and platforms to assess wallet trustworthiness without relying on centralized systems.
Built for the Web3SSH Hackathon
In the current blockchain ecosystem, there is no reliable, decentralized way to track or report suspicious wallet behavior. Existing solutions rely on centralized authorities, limiting transparency and community involvement. NarcSissist addresses this gap by allowing anyone to flag wallets publicly, creating a transparent and trustless alert system.
NarcSissist is a smart contract system that allows authorized entities (like enforcement agencies or dApps) to:
- Flag suspicious wallet addresses
- Assign risk scores and reasons for each flag
- Let any user query if a wallet is risky or not
- Store everything immutably and transparently on-chain
- Smart Contract: Solidity + Hardhat
- Blockchain: Ethereum (Sepolia Testnet via Infura)
- Security: OpenZeppelin AccessControl
- Wallet: MetaMask
- Enforcement agencies are granted a
POLICE_ROLEto flag wallet addresses. - Each flag stores:
- The wallet address
- A reason for flagging
- A risk score (0–100)
- Timestamp
- All flagged wallets are publicly viewable for transparency and can be queried by any frontend app or explorer.
- Node.js
- Hardhat
- MetaMask wallet with Sepolia ETH
- Infura account