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

@femdev/klyde-protocols

v0.1.0

Published

Klyde wallet, signing, account abstraction, FHE, and confidential-token helpers.

Downloads

164

Readme

@klyde/protocols

Wallet, signing, account abstraction, FHE, and confidential-token helpers.

Planned Areas

  • EIP-1193 provider helpers
  • EIP-712 and EIP-191 signing helpers
  • SIWE-style message helpers
  • account abstraction helpers
  • ERC-7984 detection/helpers
  • Zama FHEVM helper boundary

Current Surface

  • EIP-1193 provider request helpers
  • EIP-1193 provider engine
  • EVM RPC transport, chain registry, and transaction validation helpers
  • smart-account/paymaster fallback for embedded eth_sendTransaction
  • EIP-6963 provider discovery, announcement, and optional legacy injection helpers
  • EIP-191 message signing types/helpers
  • EIP-712 typed-data signing types/helpers
  • signing validation and approval previews
  • SIWE message builder
  • SIWE parser and validation helpers
  • account abstraction ports for smart accounts, bundlers, entry points, and user operations
  • JSON-RPC bundler and paymaster adapters
  • contract-backed smart-account adapter
  • session-key grant, storage, and policy evaluation helpers
  • provider-level session-key authorization for scoped signing/transaction flows
  • wallet capability helpers
  • wallet adapter interface
  • embedded wallet adapter
  • external EIP-1193 wallet adapter
  • external wallet transaction sending through eth_sendTransaction
  • protocol-family and chain descriptors
  • wallet runtime core
  • app/origin-scoped permission store
  • approval/policy engine
  • request lifecycle and risk classification
  • FHEVM privacy engine for encrypted input validation, user decryption, and public decryption
  • ERC-7984 confidential-token helper flows for encrypted transfer preparation, call building, and interface detection

This package should stay lightweight. It defines protocol contracts and small helpers; concrete wallet, viem/ethers, FHEVM relayer, and provider integrations should live in adapters or SDK layers.