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

@bitfinding/unblind-second-factor-snap

v0.3.0

Published

Get Telegram notifications with clear information of what you are about to sign.

Readme

Semantic Second Factor Snap

Human-readable transaction insights. Hardware-wallet compatible. Telegram-optional.


✨ Overview

Semantic Second Factor Snap is a MetaMask Snap that acts as a semantic second factor for transaction and message signing. It provides out-of-band, human-readable digests of signing requests, sent to your Telegram or shown as a QR code, so you can verify what you're about to sign—even if your browser or dApp is compromised.


  • Out-of-band verification: Human-readable digests sent to your Telegram or shown as a QR code.
  • Hardware wallet compatible: Compare the signing hash in the digest with your hardware wallet for extra security.
  • Privacy mode: Use QR-only mode for maximum privacy—no data sent to Telegram.
  • Companion mobile app: Scan QR codes on a separate device for air-gapped verification.
  • Reduces trust in dApp/browser: Even if your browser or MetaMask is compromised, you get an independent, semantic summary of what you're signing.

Why This Matters

Browser wallets and dApps can be compromised. This Snap gives you:

  • An out-of-band channel (Telegram or QR) for verifying signing intent.
  • A human-readable summary of the signing request (not just hex blobs).
  • Optional hardware wallet hash matching for even stronger verification.
  • A way to inspect and audit your transactions before approving.

How It Works

  1. Install the Snap and pair with your Telegram account by scanning a QR code.
  2. On every sign request (transaction or message), the Snap sends the data to our secure backend for analysis.
  3. Receive a digest: A natural-language summary is sent to your Telegram or shown as a QR code.
  4. Verify the digest (and optionally the signing hash with your hardware wallet).
  5. Approve or reject the request in MetaMask as usual.

Installation

  1. Enable MetaMask Snaps (requires MetaMask Flask or compatible release).
  2. Install this Snap from our repo.
  3. Pair with Telegram: On first run, you'll be shown a QR code to link your Telegram account with our bot.

Once paired, you're ready to go!


Usage

  • Telegram Mode:

    • One-time QR scan links your wallet to your Telegram account.
    • Human-readable digests appear via our bot.
    • Great UX for everyday use.
  • QR-Only Mode (Private Mode):

    • No data sent over Telegram.
    • A QR code appears during each signing request.
    • Scan it using our open-source mobile app on a separate device.
    • Ideal for high-privacy workflows or air-gapped setups.
  • Hardware Wallets:

    • Compare the signing hash in the digest with the hash shown on your hardware wallet for maximum confidence.

Screenshots

1. Connect Your Telegram for Second Factor Notifications


2. Receive Human-Readable Transaction Summaries


3. Prefer Not to Use Telegram? Use Our Mobile App


4. View the Signing Request Explanation in the App


5. Hardware Wallet Hash Comparison


Feedback & Contributions

We welcome your feedback, questions, and contributions!

  • Found a bug or have a feature request?
  • Need help or want to discuss ideas?

Your input helps us make this project better for everyone. Thank you for being part of the community!


License

This project is licensed under the MIT License. See the LICENSE file for more details.