npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

genesis-snap

v0.0.6

Published

GENESIS pre-sign transaction firewall — analyzes crypto transactions in real-time against community-verified threats

Readme

GENESIS Firewall Snap

By Bhusoft LLC | Real-time transaction security for your MetaMask wallet.

GENESIS is a MetaMask Snap that analyzes every transaction you sign against community-verified threats—instantly catching drainers, exploits, phishing, and rugpulls before they happen.

A product of Bhusoft LLC, committed to building secure, community-powered crypto tools.

What It Does

When you attempt to sign a transaction, GENESIS:

  1. Intercepts the transaction before you sign
  2. Analyzes against our community threat database
  3. Scores the risk level (0–100)
  4. Returns a verdict in plain English:
    • ALLOW — No risks detected
    • ⚠️ WARN — Review carefully before signing
    • 🚫 BLOCK — Do not sign this transaction

Key Features

  • 🛡️ Community-Powered — Threats verified by community reports, incident databases, and security researchers
  • Instant Analysis — Millisecond response times, right inside MetaMask
  • 📊 Risk Scoring — Get a numerical score (0–100) for every transaction
  • 🔄 Always Updated — Threat database updates continuously with new community reports
  • 🤝 Community Driven — Threats verified by Sybil-resistant quorum voting
  • Private — No tracking, no analytics, no custody of your funds

Threat Categories

GENESIS detects and warns about:

  • Drainer Contracts — Malicious smart contracts designed to steal funds
  • Phishing — Fake contracts impersonating legitimate protocols
  • Exploits — Addresses associated with known security vulnerabilities
  • Rugpulls — Projects that exit-scammed the community
  • MEV Extractors — Sandwich attackers and other MEV exploits

How Community Threat Reporting Works

GENESIS uses Sybil-resistant quorum voting:

  1. Security researchers and community members submit threat reports
  2. Each report includes evidence (public incident database links, tx hashes, etc.)
  3. Reports reach "trusted" status after consensus from 3+ independent reporters
  4. Snap shows verified threats as "HIGH RISK", single reports as "MEDIUM RISK"

Privacy & Security

  • ✅ No private key access — Snap only sees transaction data
  • ✅ No tracking — We don't monitor which addresses you interact with
  • ✅ No analytics — Usage data stays on your device
  • ✅ No fund custody — GENESIS never holds or controls your assets
  • ✅ Open source — Full transparency on threat detection logic

Installation

  1. Visit GENESIS Firewall
  2. Click "Add to MetaMask"
  3. Review permissions (transaction insight + network access)
  4. Sign the Snap installation approval

Requirements

  • MetaMask 12.0+
  • Mainnet or any EVM-compatible chain

Supported Chains

GENESIS works on all EVM chains:

  • Ethereum Mainnet
  • Polygon
  • Arbitrum
  • Optimism
  • Base
  • Avalanche
  • And 100+ other chains

Example Use Cases

Scenario 1: Phishing Prevention

You visit a fake DeFi site that looks like Uniswap.
You go to swap tokens on what you think is Uniswap.
GENESIS detects the router address is flagged as phishing.
Verdict: 🚫 BLOCK

Scenario 2: Known Drainer

You approve a contract for token swaps.
The contract is associated with a known drainer exploit.
GENESIS detects and flags it.
Verdict: ⚠️ WARN - Review carefully

Scenario 3: Safe Transaction

You swap ETH for USDC on the real Uniswap contract.
Address is verified by GENESIS's threat intel.
Verdict: ✅ ALLOW - No risks detected

FAQ

Q: Will GENESIS block my legitimate transactions?
A: GENESIS only warns or blocks if an address matches our threat database. Legitimate protocols are not flagged. You can always override warnings.

Q: Does this cost gas?
A: No. Snap analysis happens off-chain. Zero gas fees.

Q: What if GENESIS is wrong?
A: You can submit a counter-report to dispute false positives. Community votes determine if a threat is removed.

Q: Can I uninstall it?
A: Yes. Open MetaMask Settings → Snaps → GENESIS Firewall → Remove.

Q: How often does the threat database update?
A: Every hour. New community reports are added and verified continuously.

Q: Does it work on mobile?
A: Only on MetaMask Mobile if it supports Snaps (expanding support in 2026).

Links

License

MIT